JAVA程序做服务器,安卓程序做客户端,安卓模拟器上运行客户端,客户端上标注服务器的IP地址为127.0.0.1时服务器不能接收到数据。但是,如果IP为"ipconfig"命令里的IPv4地址就可以正常接收数据。请问,这是什么问题呢?
------解决方案--------------------
127.0.0.1不就是默认的本机ip吗?安卓客户端标注服务器地址为127.0.0.1就是标注了安卓客户端的ip,没有连接到服务器。
IP为"ipconfig"命令里的IPv4地址,ipconfig里面的是服务器端的地址吧,给了服务器的具体ip,客户端和服务器就连接起来了,就可以互相通信了。
------解决方案--------------------
模拟器无法获取127.0.0.1的。用192.xxx.xxx.xxx的
------解决方案--------------------
模拟器不能这样连本机,要用10.0.2.2
模拟器是一个虚拟机,127.0.0.1/localhost都是他自己,好好理解一下吧