webdevqa.jp.net

PCでApacheTomcat Webサーバーを実行し、実際のAndroidデバイスからアクセスするにはどうすればよいですか?

私が持っているもの

Windows 7PCでTomcat7.0サーバーを実行していて、ダイヤルアップインターネット接続を使用しています。私がwhatismyipに乗るIPは117.xxx.xxx.xxxです。このマシンを使用して、Androidアプリケーションをテストしたいと思います。

Android Emulatorthroughを介してApacheTomcat 7のサーブレットにアクセスします

http://10.0.2.2:8084/MyServer

実際のAndroidデバイスを介してサーバーにアクセスしたい。


私がしたこと

  • No-IP Freeを使用して、動的IP(ダイヤルアップ接続があります)を静的IPに変換しています。
  • Windows 7ファイアウォールのポート8084のインバウンドルールを変更しましたが、機能しませんでした。
  • @slhckが提案したように、ルーターにアクセスでき、詳細設定"NAT"仮想サーバー設定この画面では、

    TCP、外部ポートと内部ポートの両方を8084に追加し、内部サーバーを10.0.2.2に設定しました。 「サービス名」-「Tomcat」。

3
Gaurav Agarwal

Windows PCと有線/無線ルーターのファイアウォールルールは両方とも、ポート8084への着信接続を許可する必要があります。

ルーターで、8084への着信接続を設定して、Windows PCのローカルIPアドレス(127.0.0.1)。これは「ポートフォワーディング」と呼ばれます。その方法については、ルーターのマニュアルをご覧ください。

ルーターが着信ポート8084要求をWindowsマシンに転送すると、外部からアクセスできます。

http://your-dynamic-address.com:8084/MyServer
2
Ali