Как мне зарегистрировать сервис в 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/
Другие вопросы по тегам