Подходит ли Bonjour для аппаратной связи?

Мой опыт работы с сетями на сегодняшний день практически нулевой. Я изучал теорию в колледже, но очень мало практического опыта. Последние пару недель я читал об API-интерфейсах для сетей IOS и более фундаментальных темах, таких как tcp / udp / dns и т. Д.

Я постепенно начинаю впитывать информацию, но прежде чем я продолжу идти дальше по моему текущему пути, я хотел бы знать, ищу ли я подходящую область для своих целей.

У меня есть аппаратное устройство, которое можно подключить к моей локальной сети. Я точно знаю, что другие написали код для управления этим устройством через wifi (команды osc) со своих ipads.

Теперь мой вопрос:

Является ли bonjour подходящим для этого типа соединения или он действительно подходит только для приложений публикации / подписки?

Очень помогло бы узнать, трачу ли я время на бонжур или нет. Также любой конкретный материал для чтения по tcp-соединениям между IOS и сетевым оборудованием очень помог бы (мои критерии поиска в Google отсутствуют из-за недостатка знаний)

1 ответ

Решение

Прежде всего, давайте разберемся, что же такое Bonjour: Bonjour - это предложение Apple о создании сетей с нулевой конфигурацией по IP. Добрый день выходит из работы Рабочей группы ZEROCONF, входящей в Инженерную группу по Интернету (IETF). Требования рабочей группы ZEROCONF и предлагаемые решения для сетей с нулевой конфигурацией по IP, по существу, охватывают три области:

  • Адресация (выделение IP-адресов хостам)
  • Именование (использование имен для обозначения хостов вместо IP-адресов)
  • Обнаружение услуг (автоматический поиск услуг в сети)

Так что в основном Bonjour позволяет вашим приложениям публиковать, обнаруживать и разрешать сетевые сервисы. С Bonjour больше ничего не поделаешь. Отдых, общение с другими устройствами, вам необходимо справиться с этим с помощью сокетов (TCP-соединение).

Итак, в простых словах, нет вопроса о том, подходит или не подходит для оборудования.

Примечание: Bonjour обнаруживает только устройства в той же сети или той же локальной сети.

Другие вопросы по тегам