2011-10-21 9 views
0

Hy!私は、JavaクライアントからAndroidクライアントへのソケットとスレッドを使用してチャットを調整しています。サーバーは同じままです。私はマニフェストにインターネットとACCESS_NETWORK_STATEのパーミッションを書いています。問題は、サーバーに接続しようとするといくつかのエラーがスローされることです。 try{ socket = new Socket("localhost", 5000);}行例外:Androidソケットチャットの接続エラー

link to screenshot

何が問題だろうか?ここにコード全体を入れたいですか?

+0

投稿者のためのThanx、それは今働いています。私は同じマシンのようなアンドロイドエミュレータを考えていたので、間違ったIPアドレッシング。再度、感謝します! –

答えて

2

ローカルのマシンに接続しようとしていますが、デバイス自体には接続していません。電話機は、localhostまたは127.0.0.1を使用してアドレス指定します。したがって、デバイスがサーバーではなく、そのポートをリッスンしていない場合、接続は失敗します。

10.0.2.2を使用してください。これはあなたが開発しているマシンをターゲットにする必要があります。 (source

0

"localhost"ではなく192.168.0.1のような実際のマシンのIPアドレスを使用してみましたか?エラー自体はポート5000で聞いている人がいないように私に見えます。だから私はDroidがサーバーの代わりに自分自身に接続しようとしていると思います。