4

NetTcpBinding現在、システム内のピア間の通信に WCF を使用しています。通信は双方向です。各ピアには、他のピアに対して開かれたチャネルがあります。

現在、アーキテクチャを拡張し、2 つの「タイプ」のピアを導入することを検討しています。「パブリック」ピアはパブリック インターネット経由でアクセスでき、「内部」ピアは NAT の背後にあります。これの影響は、内部ピアがパブリック ピアへの TCP 接続を確立できることですが、その逆は不可能です。したがって、パブリック ピアは内部ピアへの接続を確立できなくなります。

TCP 接続は (一度確立されると) 対称的であるため、私の計画では、内部ピアがパブリック ピアに対して必要なすべての TCP ソケットを確立し、パブリック ピアがこれらのソケットの一部を使用して内部ピアへのチャネルを確立するようにしました。ただし、NetTcpBinding を使用すると、WCF が TCP ソケットを管理します。

この動作を実装するには、新しいトランスポートを作成する必要がありますか?それとも別の方法がありますか?

4

1 に答える 1

0

SSH フォワーディングを調べてみてください。

于 2012-11-28T21:52:31.013 に答える