2017-05-24 118 views
0

我正在本地机器上运行一个小型Java服务器程序,使用端口12345上的serversocket从Android模拟器访问本地计算机上的服务器程序

我想从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

已解决。我只是配置防火墙。添加一个新的规则,允许给定端口和地址上的传入连接是一条可行的路。

相关问题