【问题标题】:Android can't see devices on ".local" domainAndroid 看不到“.local”域中的设备
【发布时间】:2010-10-16 18:00:30
【问题描述】:

我在 Android 开发方面遇到了一个烦人的问题。我的 Macbook 上运行着一个网络服务器(Tomcat),它通过 wifi 连接到本地网络。我的 Sprint EVO 使用 wifi 连接到同一个网络。我可以连接到 Tomcat 实例的唯一方法是通过原始 IP 地址。如果我使用带有或不带有“.local”域后缀的 Macbook 名称,它将无法识别主机名。模拟器的行为方式相同。我的 iPhone 可以像 iPhone 模拟器一样解析主机名。所以,我在想这是 Android 平台中的一个错误,还是我错过/不小心调整了模拟器和设备中某处的一些隐藏配置?有什么想法吗?

【问题讨论】:

    标签: android network-programming


    【解决方案1】:

    .local 域建议 Bonjour,Android 本身不支持该域。没有“.local”的 Mac 名称要么是 AFP 名称,要么是 WINS 名称(如果您打开了 samba),这也无济于事。

    您需要设置一个适当的 DNS 服务器(也许您的 wifi 路由器会这样做),或者尝试here 中描述的 java zeroconf 库之一。

    【讨论】:

      猜你喜欢
      • 2012-08-02
      • 1970-01-01
      • 2018-09-18
      • 1970-01-01
      • 2017-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-03
      相关资源
      最近更新 更多