Не удается найти службу JmDNS на других машинах - PullRequest
3 голосов
/ 14 сентября 2011

Используя jmdns 3.4.1, я могу видеть сервисы, объявленные машинами в локальной сети, я также могу создать сервис и зарегистрировать его, чтобы я мог видеть его на своем компьютере.Однако, когда я создаю новый сервис на другом компьютере в локальной сети, я не вижу его на своем компьютере.Я использую следующий код на другом компьютере:

service = ServiceInfo.create("_workstation._tcp.local.", "service1" ,80, "foobar"); 
jmdns = JmDNS.create();
jmdns.registerService(service); 

1 Ответ

4 голосов
/ 12 октября 2011

Это должно быть проблемой адреса.
При создании объекта jmdns лучше добавить inetaddress.

Пример:

InetAddress Address = InetAddress.getLocalHost(); 
final JmDNS  jmdns = JmDNS.create(Address);
...