Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 注册/发现自定义jmDNS服务类型不会';t通过端口_Java_Jmdns - Fatal编程技术网

Java 注册/发现自定义jmDNS服务类型不会';t通过端口

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); 服务

我试图注册并在以后发现一个定制的jmDNS服务类型,在某种程度上它工作得很好,但我无法从接收到的数据中提取端口号或主机。它的值为0,主机值为null

服务注册:

// 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,它将正确获取端口号


端口的使用是否仅限于某些类型?

在此处发布以供将来参考。 这是由于所使用的版本

必须在更新版本中使用不同的存储库