试验了好多次,搜索了许多类似文章,才发现模拟器网络的一些问题:
在安卓设备和模拟器之间
如socket tcp通讯, 安卓作为客户端,模拟器作为服务器端,客户端要访问模拟器,连接10.0.2.2 :10000 (模拟器的IP), 并没有显示: connect failed: ECONNEFUSED( Connection Refused), 而是程序卡住无响应。是因为Android模拟器有一套IP地址,和开发PC机的IP地址不通,模拟器是透过NAT访问外部网络,但外部访问模拟器IP时,就有问题了. 应该用 redir add tcp 指定端口,讲模拟器和PC端的端口连接起来。