in-addr.arpa。响应不会在ServiceListener中触发回调

时间:2012-10-31 20:41:37

标签: jmdns

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

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

每当我这样做时,我会在serviceResolved()和serviceAdded()上为myListener获取与“_workstation._tcp.local”匹配的所有服务的回调。但是,我没有收到“100.1.168.192.in-addr.arpa”的回调。 ...尽管jmDns发出了查询,但响应又回来了!我附加了jmdns发出的请求数据包的tcpdump,以及为它返回的响应。但是,回调没有被调用,所以我从未在我的应用程序中看到响应。

有谁知道为什么会这样?

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

1 个答案:

答案 0 :(得分:0)

在对实际事件类型进行一些调试后,事件类型将解析为“_tcp.in-addr.arpa”。将此添加到我的服务侦听器会触发回调。