1

Androidエミュレータポートをエミュレータから一般にアクセス可能なポートに転送する方法を探しています。ホスト マシンのローカル ループバック インターフェイスのポートにポート フォワーディングを実行しましたが、ネットワーク経由でポートにアクセスできるようにしたいと考えています。これは、リモート ビルド サーバーからエミュレーターでいくつかの自動テストを実行しようとする試みの一部です。現在、別のマシンからポートにアクセスできず、localhost インターフェイスからしか接続できません。マシン自体に接続しようとしても、マシンのパブリック名が使用されていると、ポートにアクセスできません。

エミュレーターが、パブリック インターフェイスでポートを公開するように設計されていない可能性があります。その場合、パブリック インターフェイスからループ バック インターフェイスへの何らかの O/S レベルのポート転送を使用して問題を回避できるかどうかを確認できます。これが唯一の方法である場合。

4

1 に答える 1

0

私はそれを達成するためにうまく使用stcppipeしました。ローカルマシンインターフェイスへのTCP接続を特定のIPアドレスに転送するだけです(あなたの場合はそうなりますlocalhost)。

LuigiAuriemmaからダウンロードできます

次のコマンドで実行します。

stcppipe.exe localhost port port

よろしく。

于 2012-11-30T12:44:00.467 に答える