Bonjour - библиотека DNS_SD.jar для Linux?

На самом деле я использую библиотеку dns_sd.jar в программе Java, работающей на моем MAC, чтобы зарегистрировать службу Bonjour.

Эта библиотека импортируется в проект Java с использованием пакета: com.apple.dnssd.*; Я несколько раз пытался понять, откуда эта библиотека? Я полагаю, что эта библиотека создана Apple и уже установлена ​​на каждом Mac OSx. Это верно?

Похоже, что тот же API этой библиотеки доступен в Linux и Windows. Значит ли это, что для каждой конкретной ОС существуют другие dns_sd.jar? Или мы можем просто использовать одну и ту же библиотеку в Linux и Windows?

Почему эта библиотека не представлена ​​на веб-сайте Apple developper? Я посмотрел везде!

Я задаю все эти вопросы, потому что я хочу знать, могу ли я легко перенести свою Java-программу на систему Linux?

Спасибо за помощь!

1 ответ

У меня точно такие же результаты и тот же вопрос; где находится dns_sd.jar на Mountain Lion? Действительно ли он ушел (навсегда) с тех пор, как Oracle перешла на распространение Java?

Bonjour SDK отлично работает на Windows, и я могу создать сервис поверх него. При попытке портировать тот же пакет на OSX я получаю сообщение об ошибке неудовлетворенной связи, даже если я вручную включаю версию dns_sd.jar для Windows

Может быть, отсутствует какой-то родной код OSX?

Немного забавно, что Bonjour хорошо работает на Windows, но не на OS X в более поздних версиях, не так ли?

Другие вопросы по тегам