2017-05-24 12 views
0

serversocketの受信ポート12345を使用して、ローカルマシンで小さなJavaサーバープログラムを実行しています。ローカルエミュレータからローカルマシンのサーバープログラムにアクセス

アンドロイドエミュレータで動作するアンドロイドアプリからサーバーと通信したいと思います。アドレス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

解決済み。私はファイアウォールを構成するだけです。指定されたポートとアドレスに着信接続を許可する新しいルールを追加する方法がありました。

関連する問題