我正在使用JMDNS 3.5.4。我的PC和其他PC在多个网络中。我想知道如何定义在服务中广播的主机地址(IP地址)。 我试图使用“ InetAddress.getAllByName(host)”选择一个地址,然后在创建函数中使用该地址。但是,此地址在ServiceInfo对象中只是被忽略。
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服务。
答案 0 :(得分:0)
DNS缓存似乎是问题所在-我删除了它。 我将评估我的怀疑并更新这篇文章...