我正在尝试设置一些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,以及为它返回的响应。但是,回调没有被调用,所以我从未在我的应用程序中看到响应。
有谁知道为什么会这样?
答案 0 :(得分:0)
在对实际事件类型进行一些调试后,事件类型将解析为“_tcp.in-addr.arpa”。将此添加到我的服务侦听器会触发回调。