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 в более поздних версиях, не так ли?