【问题标题】:basic bonjour java IP address resolution基本的bonjour java IP地址解析
【发布时间】:2010-09-29 02:21:46
【问题描述】:

我正在使用 bonjour(使用 java)来尝试获取网络上设备的 IP 地址。我看过这个问题:Get Device IP with Bonjour 并且正在使用 InetAdress getByName 方法(使用已解析的主机)来获取 IP 地址。

问题是我获得的这个 IP 地址与我所知道的关于该设备的任何信息都不匹配!我真正想要的是设备的本地路由器分配的IP地址。 (在这种情况下它是 192.168.1.146)我得到的(始终如一地,每次)是 208.68.xxx.xx

后一个地址似乎不是我的 WAN IP,我不知道它到底是什么......我为我连接的每台设备都获得了一致的地址......任何帮助将不胜感激! (也许我需要以某种方式翻译 IP 地址?)

【问题讨论】:

    标签: java ip-address bonjour


    【解决方案1】:

    使用InetAddress.getAllByName(hostName) 而不是InetAddress.getByName(hostName)-

    设备主机名解析为多个 IP 地址。上面返回的地址实际上是我的 ISP 的搜索页面——这显然没有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-13
      • 2015-09-14
      • 2010-09-27
      • 2016-07-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多