1

私は私が処理することになっていた奇妙な状況を経験しています。

状況は次のとおりです。2台のルーター(ISPによる静的IPを使用)と各ルーターの背後にある2台のホストコンピューター。IPアドレスがR1_IPAddr(ルーター1)、R1_IPAddr_LocalH1(ルーター1の背後にあるホスト1)が1番目のグループであり、R2_IPAddr(ルーター2)、R2_IPAddr_LocalH2(ルーター2の背後にあるホスト2)が2番目のグループに属しているとします。

したがって、私の目的は、R1_IPAddr_LocalH1をR2_IPAddr_LocalH2に接続することです。ここで私がしたこと:R2_IPAddr_LocalH2およびR2_IPAddrルーターのサーバーコード(C#)は、ポート5000をR2_IPAddr_LocalH2に転送します(構成されていますが、他の設定が必要な場合があります)。サーバーコードは、5000ポート番号でR2_IPAddr_LocalH2をバインドし、R1_IPAddr_LocalH1マシンがポート5000でR2_IPAddrルーターに接続しようとする接続を待機します。

注:ルーターにはファイアウォールオプションがありません。つまり、最も安価なものです:)ローカルLANでコードをテストし、正常に動作しています。

誰かがplsを共有するためのアイデアを持っている場合は?前もって感謝します。

4

1 に答える 1

0

私はまだこの機能を作成していませんが、ポート転送の構成と管理に使用されるNATUPnP 1.0タイプライブラリについて部分的に説明し、Microsoftが作成した機能についての良い記事を見つけました。

http://pietschsoft.com/post/2009/02/05/NET-Framework-Communicate-through-NAT-Router-via-UPnP.aspx

于 2012-03-30T05:38:29.783 に答える