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
をアドレスとして使用して、ローカルマシン上でサーバーとクライアントプログラムを実行すると、完全に機能します。