Подходит ли 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 обнаруживает только устройства в той же сети или той же локальной сети.