2011-08-09 15 views
0

私はRESTfulを使用してクライアントとサーバ間の通信を構築しようとしています。クライアントはAndroidアプリケーションであり、サーバはJavaアプリケーションです。私はURLを呼び出します:http://localhost:8888私のブラウザを介して私は結果を見ることができます(それはうまく動作します)。私が読んでいるように、localhostが(エミュレートされた)電話であるため、クライアントでこのURLをエンドポイントとして使用しても動作しません。しかし、私は私のコンピュータのローカルIPを使用すると、ブラウザを介して "接続がタイムアウトしました"というメッセージが表示され、クライアントからは何の結果も得られません。何が悪いですか?私のサーバーにアクセスするために何を使用しなければならないのですか? ありがとうございました!クライアント(アンドロイド) - サーバ(java)通信 - ローカルIPアドレス

答えて

1

127.0.0.1はアンドロイドに戻っています。 localhostが必要な場合は、10.0.2.2を試してみてください。ここで

は、Androidのネットワークインタフェースについてもう少しです:

http://developer.android.com/guide/developing/devices/emulator.html#emulatornetworking

また、ネットワークアドレススペースのリストを持っています。

+0

ありがとうございました!しかし、ローカルのIPアドレスが機能しない理由を知っていますか? – anna

+0

ローカルIPアドレスはどういう意味ですか? – Otra

+0

私のコンピュータのip(ipconfig - > ip address) – anna

関連する問題