2 qq 35112799 qq_35112799 于 2016.09.07 10:04 提问

Android socket编程 连接问题

运行的示例代码,一个Java project,一个客户端Android工程,我跟保证代码没错,但是客户端连接不上服务器端,换成本地IP127.0.0.1,也不行。哪里错了呢,在线等。

4个回答

big_mustache
big_mustache   2016.09.08 17:10
已采纳

如果是局域网或者内网,先确定手机与服务器连接到同一个网络中;如果是广域网,确定手机联网。最后无论是谁要接收数据都是取接收端IP放到发送端的socket连接中,最好确定接收端IP是静态ip或者域名。

u010257920
u010257920   2016.09.07 13:25

若是局域网,请检查是否在同一个子网,彼此是否可ping通。

qq_35112799
qq_35112799 用电脑ping手机的IP,不能ping通,是客户端连接不到服务器端的主要原因吗?如果是的话,那么服务器岂不是不能随意的为客户端服务
大约一年之前 回复
qq_16445551
qq_16445551   2016.09.07 13:27

本地的吗,把防火墙关了试试。

qq_16445551
qq_16445551 回复qq_35112799: 真机要在同一局域网,把服务器电脑的防火墙也关了
大约一年之前 回复
qq_35112799
qq_35112799 我写错了,如果是模拟器测试的话,本地IP应该写成10.0.2.2,这样可以测试通过
大约一年之前 回复
qq_35112799
qq_35112799   2016.09.07 17:17

写错了,用模拟器测试,地址写成10.0.2.2就可以测试通过,问题是如何用到真机上

lietom
lietom 你电脑连得什么网 你手机就连什么就行了
大约一年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片