2011-09-14 9 views
3

jmdns 3.4.1を使用して、私はLAN内のマシンによって広告されたサービスを見ることができます。サービスを作成して登録することもできます私のマシンでしかし、LANの別のマシンで新しいサービスを作成すると、自分のマシンでそれを見ることができません。 私は他のマシンに次のコードを使用しています。アドレスの問題でなければなりません他のマシンでJmDNSサービスを見つけることができません

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

答えて

4


オブジェクトjmdnsを作成する場合は、inetaddressを追加することをお勧めします。

例:

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

はい、あなたは完全に正しいです..私はすでにIPアドレスを追加することで、この問題をolvedました...おかげでたくさんとにかく – mimou

+0

ありがとう...あまりにも私のために働きました。 ..しかし、なぜこれはうまくいくのですか(InetAddress)? – McNinja

関連する問題