Можно ли использовать Bonjour из командной строки? Например, если я хочу зарегистрировать службу, я нахожу что-то вроде этого: bonjour -register service_name port. Затем Bonjour выделяет бесплатный IP-адрес для моего сервиса. Или, например, если я хочу увидеть список доступных сервисов, я набираю что-то вроде: bonjour -showServices. И затем я получаю список всех доступных сервисов с их именами, IP-адресами и портами. Что-то подобное существует?Могу ли я использовать Bonjour из командной строки?
Я немного смущен доступной документацией. Например here, в начале документа я вижу:
Чтобы зарегистрировать услугу, звоните DNSServiceRegister.
Куда я могу позвонить? В командной строке? В Java? В C++? В python? Странно, что такого рода контекст не предоставляется.
В общем, я нахожу только общую информацию о zeroconf и Bonjour (что он должен делать). Но я не могу найти что-то конкретное и простое. Как пример «Hello World» использования Bonjour.
Может ли кто-нибудь помочь мне с этим?
Большое спасибо за ответ. Они помогают, но до сих пор не получили ответа на мой вопрос: «Можно ли использовать Bonjour из командной строки?». Макс, mDNS не для Windows (что мне нужно).jdizzle, dns-sd очень близок к тому, что мне нужно, но это не Bonjour, не так ли? Может быть, dns-sd используется Bonjour? – Roman
Я нашел пример использования Bonjour в реальном мире из командной строки, чтобы рекламировать принтер на другом компьютере, который не поддерживает mDNS. Вы можете найти ответы на некоторые из своих вопросов: http://playcontrol.net/ewing/jibberjabber/advertising_a_legacy_networ.html – Max
dns-sd - это инструмент командной строки для регистрации/просмотра объявлений bonjour. Это именно то, что вы говорите, что хотите, но я уверен, что вы действительно хотите использовать API-интерфейс Bonjour для вашего приложения, которое также существует. – jdizzle