Мои устройства iOS / MacOS не могут разрешить мою службу bonjour / zeroconf, созданную на Windows - PullRequest
0 голосов
/ 30 марта 2020

Я надеюсь, что кто-то может иметь опыт с этим и может оказать некоторую помощь. Я создал сервис Windows bonjour, используя этот пакет bonjour из npm. При создании мое устройство iOS / MacOSx не может разрешить службу и получить необходимую информацию о записи IP + txt. Однако мое устройство Android может обнаруживать и разрешать службу с помощью библиотеки jmDNS. Я чувствую, что в MacOSx / iOS что-то реализовано по-другому, но я не совсем понимаю.

Я могу обнаружить имя в Браузере обнаружения и DNS -SD инструмент, но он не показывает никакой информации.

Bonjour service running on Windows

Я также пытался использовать мое приложение Cordova для обнаружения службы, и это просто показывает, что служба была "добавлена", но никогда попадает в состояние «Разрешено».

При запуске той же службы на моей машине MacOS все работает как надо. Сервис решен, и я могу получить информацию о сервисе. Это также работает в приложении iOS.

Bonjour service running on MacOS

Если у кого-то есть какие-либо идеи или предложения, я был бы всегда благодарен! Эта проблема была решена в течение 3 дней.

1 Ответ

0 голосов
/ 30 марта 2020

Ах, слава богу. Я решил свою проблему. Оказывается, этот iOS / MacOSx потребовал от меня указать имя хоста, а также имя сервиса. Этого не было в документации.

После добавления поля "хост" в мой опубликованный сервис все работало как надо!

...