从Android模拟器访问本地计算机上的服务器程序

时间:2017-05-24 14:48:03

标签: android-studio android-emulator client-server

我使用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作为地址在本地计算机上运行服务器和客户端程序时,它非常有效。

1 个答案:

答案 0 :(得分:0)

解决。我只是配置防火墙。添加新规则允许在给定端口和地址上传入连接是可行的方法。

相关问题