2017-05-24 90 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

已解決。我只是配置防火牆。添加一個新的規則,允許給定端口和地址上的傳入連接是一條可行的路。

相關問題