我有 Android 客户端应用程序,它使用Socket
.
在我的开发机器上,SocketServer
(服务器也是用 Java 编写的)正在监听127.0.1.1
port 8666
。我还在 Android 应用的应用清单中添加了 Internet 访问权限。
但是当我尝试使用 Socket 实例化对象时client = new Socket("127.0.1.1",8666)
,它会抛出消息(也尝试使用IOException
而不是手动提供 IP 地址,但它也不起作用)。虽然我可以从简单的控制台 Java 程序轻松连接到服务器。connection refused
localhost
这里有什么问题?
更新
我的问题在某些方面与此有关。我正在尝试访问在运行模拟器的机器上运行的服务器。
注意:我知道不建议在任何 Activity 类中执行网络 IO,我也不这样做,上面的代码只是一个简化理解的问题。