0

いくつかの ServiceListeners、特に 2 つをセットアップしようとしています。

zeroConf.addServiceListener("100.1.168.192.in-addr.arpa.", myListener);
zeroConf.addServiceListener("_workstation._tcp.local.", myListener);

これを行うたびに、「_workstation._tcp.local」に一致するすべてのサービスの serviceResolved() および serviceAdded() で myListener のコールバックを取得します。ただし、「100.1.168.192.in-addr.arpa」のコールバックはありません。... jmDns がクエリを送信し、応答が戻ってくるという事実にもかかわらず! jmdns が送信する要求パケットの tcpdump と、それに対して返される応答を添付しました。ただし、コールバックは呼び出されないため、アプリケーションで応答が表示されません。

なぜこれが起こっているのか誰にも分かりますか?

http://users.ece.cmu.edu/~gnychis/jmdns_nocallback.pcap

4

1 に答える 1

0

受信した実際のイベント タイプをデバッグした後、イベント タイプは「_tcp.in-addr.arpa」に解決されます。これをサービス リスナーに追加すると、コールバックがトリガーされます。

于 2012-11-01T19:07:50.050 に答える