Получите IP-адрес устройства с помощью Bonjour

Я использую Java 6 update 14 для разработки и NetBeans 6.7. Я создаю образец клиента для обнаружения определенного типа службы с помощью Bonjour.

Я сталкиваюсь с определенной проблемой, когда хочу получить IP-адрес устройства. Но ResolveListener.serviceResolved(...) предоставляет только имя хоста и порт. Полное имя также не содержит информации об IP-адресе устройства. Можно ли получить IP-адрес устройства с помощью Bonjour SDK? Если да, то как?

Спасибо.


person bdhar    schedule 07.08.2009    source источник
comment
Операционная система? Как устанавливается Bonjour?   -  person Thorbjørn Ravn Andersen    schedule 07.08.2009


Ответы (1)


Используйте стандартный класс Java InetAddress для разрешения имя хоста на IP-адрес. ZeroConf (Bonjour является реализацией Apple) вполне разумно абстрагирует сервис-хосты по имени хоста.

person shuckc    schedule 07.08.2009