Java 注册/发现自定义jmDNS服务类型不会';t通过端口
我试图注册并在以后发现一个定制的jmDNS服务类型,在某种程度上它工作得很好,但我无法从接收到的数据中提取端口号或主机。它的值为0,主机值为null 服务注册:Java 注册/发现自定义jmDNS服务类型不会';t通过端口,java,jmdns,Java,Jmdns,我试图注册并在以后发现一个定制的jmDNS服务类型,在某种程度上它工作得很好,但我无法从接收到的数据中提取端口号或主机。它的值为0,主机值为null 服务注册: // Register a service ServiceInfo serviceInfo = ServiceInfo.create("_myservice._tcp.local.", "example", 8888, "path=index.html"); jmdns.registerService(serviceInfo); 服务
// Register a service
ServiceInfo serviceInfo = ServiceInfo.create("_myservice._tcp.local.", "example", 8888, "path=index.html");
jmdns.registerService(serviceInfo);
服务发现的侦听器:
public void serviceAdded(ServiceEvent event) {
System.out.println("Service added: " + event.getInfo());
ServiceInfo info = event.getInfo();
int port = info.getPort();
System.out.println("Port: " + port);
}
如果我将相同的代码更改为使用类型_http,它将正确获取端口号
端口的使用是否仅限于某些类型?在此处发布以供将来参考。 这是由于所使用的版本 必须在更新版本中使用不同的存储库