android socket 通信

TinaWang 发布于 2014/03/28 08:59
阅读 748
收藏 0

@tnjin 你好,想跟你请教个问题:

服务器的程序运行在电脑上,本地连接ip是A,有网关,window7设置的无线热点ip是192.168.87.1,没有设置网关。相同的程序在模拟器 上可以,我看了一下模拟器的地址是127.0.0.1,但是放在手机上就不行,手机的ip地址是192.168.87.101,就不能连接。socket 的构造器的服务器端ip应该怎么设置?谢谢!!

以下是问题补充:

@TinaWang:手机显示192.168.87.1是网关,但是用 InetAddress address = InetAddress.getByName("192.168.87.1"); address.isReachable(2000)结果不能不能到达,估计是这个原因,现在怎么办呢? (2014/03/28 09:11)
加载中
0
tnjin
tnjin

我是这样做测试的,我使用的360WiFi热点功能建立的热点,然后手机连接后,我只看到手机的ip地址,然后猜测网关地址就是同网段内的XXX.XXX.XXX.1,然后手机访问这地址就是我的电脑了。至于你说的连接不上的原因,我只能有一个猜测,你的电脑或防火墙禁止了java的isReachable的数据访问(相信你也肯定遇到过某个人电脑ping不通,但是能访问其应用的例子),请尝试直接用浏览器访问你的服务来试试

0
TinaWang
TinaWang

确实是ping不同,用isReachable也不行,我先试试用360WIFI热点。谢谢您的帮助!!

返回顶部
顶部