Android无法在".local"域中看到设备

Cli*_*iff 5 android network-programming

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

Set*_*eth 6

一个.local域名建议使用Bonjour,Android本身并不会说话.没有'.local'的Mac名称可以是AFP名称或WINS名称(如果你打开了samba),这也没有多大帮助.

你需要设置一个合适的DNS服务器(也许你的wifi路由器会这样做),或者尝试一下这里描述的java zeroconf库.