Share via


TcpRelayConnectionMode 列挙型

定義

注意事項

この API は非推奨になりました。

の接続モードについて説明します NetTcpRelayBinding

[System.Obsolete]
public enum TcpRelayConnectionMode
[<System.Obsolete>]
type TcpRelayConnectionMode = 
Public Enum TcpRelayConnectionMode
継承
TcpRelayConnectionMode
属性

フィールド

Hybrid 1

クライアントエンドポイントとサービスエンドポイントが相互に直接ソケット接続をネゴシエートしている間、通信はAzure Service Busインフラストラクチャを介して中継されます。 この直接接続の調整は、Azure Service Bus クラウド サービスによって管理されます。 直接ソケット接続アルゴリズムは、対向するファイアウォールと NAT デバイスの背後に位置する 2 つのパーティ間の直接接続を確立できます。 このアルゴリズムでは、ファイアウォール トラバーサルに送信接続のみを使用し、NAT トラバーサルの相互ポート予測アルゴリズムに依存します。 NAT トラバーサル アルゴリズムは、非常に狭いタイミングの調整と予想される NAT 動作に関する最適な予測に依存するため、このアルゴリズムは、少数のクライアントを持つ家庭および小規模ビジネスのシナリオでは非常に高い成功率を持ち、NAT が大きくなると成功率が低下する傾向があります。 直接接続を確立できる場合、リレー接続は、メッセージやデータの損失なしに直接接続に自動的にアップグレードされます。 直接接続を確立できない場合、データは引き続きAzure Service Busリレー経由で流れ続けます。

        This mode additionally requires outbound port 819 for the NAT prediction algorithm. With most personal firewall products, the outbound socket connection that is being established by the direct connect 
        mode will also require a one-time policy exception to be granted by the user (the Windows Personal Firewall and other products will typically prompt the user) to the hosting application.
Relayed 0

すべての通信は、Azure Service Bus クラウド経由で中継されます。 SSL で保護された制御接続は、すべてのClient-Service通信が流れるリレーされたエンドツーエンドのソケット接続をネゴシエートするために使用されます。 接続が確立されると、Azure Service Bus インフラストラクチャは、双方向バイト ストリームを中継するソケット フォワーダー プロキシとよく似ています。 このモードでは、NAT 予測アルゴリズムの送信ポート 819 も必要です。 ほとんどの個人用ファイアウォール製品では、直接接続モードで確立されている送信ソケット接続でも、ユーザー (Windows パーソナル ファイアウォールおよびその他の製品は通常、ユーザーにメッセージを表示します) によってホスト アプリケーションに対して 1 回限りのポリシー例外が付与される必要があります。

適用対象