3

jmdns 3.4.1 を使用すると、LAN 内のマシンによってアドバタイズされたサービスを確認できます。サービスを作成して登録することもできるため、自分のマシンで確認できます。しかし、LAN の別のマシンで新しいサービスを作成すると、自分のマシンでそれを見ることができません。他のマシンで次のコードを使用しています。

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

1 に答える 1

4

それは住所の問題であるべきです。
オブジェクトを作成するときはjmdnsinetaddress.

例:

InetAddress Address = InetAddress.getLocalHost(); 
final JmDNS  jmdns = JmDNS.create(Address);
于 2011-10-11T21:39:08.787 に答える