0

我正在尝试设置一些 ServiceListeners,特别是两个:

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

每当我这样做时,我都会在 serviceResolved() 和 serviceAdded() 上为匹配“_workstation._tcp.local”的所有服务获取 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 回答