我使用serversocket
侦听端口12345
在本地计算机上运行小型Java服务器程序。
我想从Android模拟器中运行的Android应用程序与服务器通信。使用地址10.0.2.2
和相同的端口我得到以下例外:
java.net.SocketException: Permission denied
我还在清单中包含以下标记:
uses-permission android:name="ANDROID.PERMISSION.ACCESS_NETWORK_STATE"
uses-permission android:name="ANDROID.PERMISSION.INTERNET"
单击按钮时,模拟器会尝试连接到服务器。当我使用localhost
作为地址在本地计算机上运行服务器和客户端程序时,它非常有效。
答案 0 :(得分:0)
解决。我只是配置防火墙。添加新规则允许在给定端口和地址上传入连接是可行的方法。