Java 多个网络中的主机广播错误的IP
我正在与JMDNS合作。我的电脑和其他电脑都在多个网络中。我想知道如何定义服务中广播的主机地址(IP地址)。 我尝试使用“InetAddress.getAllByName(主机)”选择一个地址,并在create函数中使用该地址。但是,这个地址在ServiceInfo对象中被忽略Java 多个网络中的主机广播错误的IP,java,jmdns,Java,Jmdns,我正在与JMDNS合作。我的电脑和其他电脑都在多个网络中。我想知道如何定义服务中广播的主机地址(IP地址)。 我尝试使用“InetAddress.getAllByName(主机)”选择一个地址,并在create函数中使用该地址。但是,这个地址在ServiceInfo对象中被忽略 JmDNS jmdns = JmDNS.create(INETADDRESS); // Register a service ServiceInfo serviceInfo = ServiceI
JmDNS jmdns = JmDNS.create(INETADDRESS);
// Register a service
ServiceInfo serviceInfo = ServiceInfo.create("_http._tcp.local.", "example", 1234, "path=index.html");
jmdns.registerService(serviceInfo);
稍后,找到该服务的客户端将使用其端口和IP地址调用REST服务。似乎DNS缓存是问题所在-我删除了它。 我将评估我的怀疑并更新此帖子