多个网络中的主机广播错误的IP

时间:2018-07-31 15:57:21

标签: java jmdns

我正在使用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服务。

1 个答案:

答案 0 :(得分:0)

DNS缓存似乎是问题所在-我删除了它。 我将评估我的怀疑并更新这篇文章...