9

Windows 7 で、ポート xxx の着信要求を localhost:yyy にリダイレクトするにはどうすればよいですか?

開発サーバー (vs 2008) は、十分ではない localhost からのアクセスのみを許可します。さまざまなコンピューターからアプリをテストする必要があります。

4

5 に答える 5

7

コマンド プロンプトで。

$> netsh
$> interface portproxy
$> add v4tov4 listenport=xxx connectaddress=127.0.0.1 connectport=yyy protocol=tcp

参照: http://technet.microsoft.com/en-us/library/cc776297%28WS.10%29.aspx#BKMK_1

于 2013-04-05T19:11:37.510 に答える
7

私は自分で答えを見つけましたが、提案してくれてありがとう。

Microsoft SOAP Toolkit バージョン 3 をダウンロードし、MSSoapT を開始し、ポート 8080 でリッスンし、ホスト 127.0.0.1 ポート 3804 に転送する書式設定されたトレースを作成しました。

これで、ポート 8080 を介して他のコンピューターから私の開発マシンに行われたすべての要求は、ポート 3804 にリダイレクトされます。このポートでは、VS.NET Web アプリケーションのデバッグ時に ASP.NET 開発サーバーがリッスンするように静的に設定されます。

于 2010-09-15T20:01:55.817 に答える
1

これが本当にテスト用である場合は、ポートでリッスンするサーバーを作成し、着信接続を受信すると、実際のローカルサーバーへの接続を開くスレッドを生成し、その後、データがどちらかの端に来るのを待つだけです。もう一方の端に沿ってシャッフルします。いずれかのソケットが閉じると、ワーカースレッドは終了します。これは明らかにスケーラブルなソリューションではありませんが、テストする場合は簡単にうまくいくはずです。

于 2010-09-15T19:31:43.123 に答える
0

何を探しているのかよくわかりません。ただし、ルーターが設置されていて、特定のルーターポートの要求をLANコンピューターの特定のIPおよびポートに明示的に転送する必要がある場合は、ポート転送が関係します。同じネットワーク上の他のLANコンピュータからWebサーバーにアクセスする場合は、http://ip-addressが正常に機能するはずです。また、WebサーバーがLAN IPでリッスンしており、ローカルホストにバインドされているだけではないことを確認してください。

于 2010-09-15T19:27:14.370 に答える
0

私は Windows 7 64 ビットを使用していますが、Microsoft SOAP Toolkit を自分のマシンでポート フォワーディングのために動作させることができませんでした。そこで見つけた無料のポート フォワーディング ソフトウェアが気に入らなかったので、VS 2010 Web アプリを使用するように変更しました。ローカルiis、これは2008を実行している人々には役に立たないことを知っていますが、2010を使用している場合は機能します...これは私の変更のスクリーンショットです:私はiPadでテストするためにこれを行っています...

ここに画像の説明を入力

于 2012-10-24T20:38:36.617 に答える