从 Android 模拟器访问本地机器上的服务器程序
Accessing server program on local machine from Android emulator
我正在 运行 在我的本地计算机上使用 serversocket
侦听端口 12345
上的小型 Java 服务器程序。
我想在 android 模拟器中从 android app 运行ning 与服务器通信。使用地址 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
作为地址时,它工作得很好。
已解决。我只是帽子配置防火墙。添加一个新规则允许给定端口和地址上的传入连接是可行的方法。
我正在 运行 在我的本地计算机上使用 serversocket
侦听端口 12345
上的小型 Java 服务器程序。
我想在 android 模拟器中从 android app 运行ning 与服务器通信。使用地址 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
作为地址时,它工作得很好。
已解决。我只是帽子配置防火墙。添加一个新规则允许给定端口和地址上的传入连接是可行的方法。