Как мне зарегистрировать сервис в Bonjour?
Я пытаюсь начать использовать Bonjour. Здесь я нашел руководство, как зарегистрировать сервис в Bonjour. Там написано следующее:
Архитектура сетевых служб в Bonjour включает простой в использовании механизм публикации, обнаружения и использования служб на основе IP.
Ну что ж, посмотрим, как зарегистрировать сервис. В самом начале написано:
Чтобы опубликовать службу, приложение или устройство должны зарегистрировать службу с помощью многоадресного DNS-ответчика.
Но как?!?! Прежде всего я не знаю, что такое многоадресный DNS-ответчик. Во-вторых, не написано, как мне это сделать. Где и что мне набирать? Должен ли я использовать командную строку? Должен ли я использовать некоторые языки программирования? Что именно я должен набрать...
Есть ли простой способ начать использовать Bonjour? Что ж, несколько раз подчеркивалось, как легко им пользоваться. Но я не могу начать использовать его в течение нескольких дней.
Итак, кто-нибудь, пожалуйста, может помочь мне с этим?
3 ответа
Вы могли бы использовать что-то вроде
mDNS -R myssh _ssh._tcp local 222
который зарегистрировал бы ssh на нестандартном порту (222).
http://www.manpagez.com/man/1/mDNS/ показывает список доступных параметров и дальнейшие ссылки на другую документацию.
Из командной строки на OSX вы можете использовать mDNS
или его псевдоним dns-sd
, Кажется, я помню, что один или другой из них также существует в Vista и более поздних версиях.
Чтобы сделать это в программе, вам нужно снова спросить на stackoverflow.com
Это может быть хорошим местом для начала:
http://developer.apple.com/networking/bonjour/