0

Android エミュレーターを使用して、ローカル マシンで実行されているサービスを使用しようとしています。私のホストファイルでは次のようなIISで実行されているサイトがあります。

127.0.0.1       www.local.company.co.uk

Apache Tomcat でいくつかのサイトを実行しています。Tomcat 関連サイトのホスト ファイル:

127.0.0.1       internal.localhost.company.com  # port:8090
127.0.0.2       external.localhost.company.com  # port:8081
127.0.0.3       auth.ws.localhost.company.com  # port:8082
127.0.0.8       mysite.localhost.company.com  # port:8086

これまでに試したこと(次の手順で):

adb pull /etc/hosts

Android ホスト ファイルを編集します。

127.0.0.1        localhost
10.0.2.2         myefc.localhost.efinancialcareers.com

adb remount adb push hosts /etc/hosts 次に、ブラウザで myefc.localhost.efinancialcareers.com にアクセスしようとすると、Web ページが見つからないというメッセージが表示されます。少なくとも、www.local.company.co.uk には届くと思います。

私が理想的に望むのは、上記のホスト ファイルの例で指定されているローカル マシン上の任意のサイトにアクセスできることです。

私は Windows 7 で Tomcat 6 を使用しています。使用しているエミュレーターは nexus one です。

4

1 に答える 1

1

サーバーの IP アドレスを使用する必要があります。デバイスから localhost を参照すると、ループバック IP アドレス 127.0.0.1 を介してデバイス自体に接続しようとします。

于 2013-01-10T19:02:50.227 に答える