0

エミュレータからのアクセスは次の場合に正常に機能します。

  response = CustomHttpClient.executeHttpPost(
                "http://10.0.2.2:8080/DWAP/SERVLET", postParameters);

Android デバイスから書き込むとき

 response = CustomHttpClient.executeHttpPost(
                "http://XX.XX.XX.XX:8080/DWAP/SERVLET", postParameters);

xx.xx.xx.xx が私のパブリック IP である場合、ローカル サーバーにアクセスできません。

Android デバイスからアプリをテストしてローカルの Tomcat にアクセスする簡単な方法はありますか? または、エミュレーターのみでテストする必要がありますか?

ルーターで port-fprwarding を実行する必要がありますか、または WLAN で「内部的に」接続する別の方法がありますか。(Android 携帯電話 <-> ローカル Tomcat を搭載した MAC)?

4

1 に答える 1

0

コンピューターをルーターの DMZ として設定してみてください。このように、ルーター (パブリック IP) との通信は、コンピューター (ローカル IP) に直接つながります。

于 2012-07-06T10:26:15.647 に答える