Partager via


TcpRelayConnectionMode Énumération

Définition

Attention

Cette API est à présent déconseillée.

Décrit le mode de connexion pour .NetTcpRelayBinding

[System.Obsolete]
public enum TcpRelayConnectionMode
[<System.Obsolete>]
type TcpRelayConnectionMode = 
Public Enum TcpRelayConnectionMode
Héritage
TcpRelayConnectionMode
Attributs

Champs

Hybrid 1

La communication est relayée par le biais de l’infrastructure Azure Service Bus tandis que les points de terminaison client et service négocient une connexion de socket directe entre eux. La coordination de cette connexion directe est régie par le service cloud Azure Service Bus. L’algorithme de connexion de socket direct est capable d’établir des connexions directes entre deux parties qui se trouvent derrière des pare-feu et des périphériques NAT opposés. L’algorithme utilise uniquement les connexions sortantes pour la traversée du pare-feu et s’appuie sur un algorithme de prédiction de port mutuel pour la traversée NAT. Étant donné que l’algorithme de traversée NAT dépend d’une coordination très limitée et d’une prédiction de la meilleure estimation du comportement NAT attendu, l’algorithme a tendance à avoir un taux de réussite très élevé pour les scénarios Home et Small Business avec un petit nombre de clients et se dégrade dans son taux de réussite avec des NAT plus grands. Si une connexion directe peut être établie, la connexion relayée est automatiquement mise à niveau vers la connexion directe sans perte de message ou de données. Si la connexion directe ne peut pas être établie, les données continuent à circuler via le relais 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

Toutes les communications sont relayées via le cloud Azure Service Bus. La connexion de contrôle protégée par SSL est utilisée pour négocier une connexion de socket relayée de bout en bout par laquelle tous les Client-Service de communication transitent. Une fois la connexion établie, l’infrastructure Azure Service Bus agit comme un proxy de redirecteur de socket relayant un flux d’octets bidirectionnel. Ce mode nécessite également le port sortant 819 pour l’algorithme de prédiction NAT. Avec la plupart des produits de pare-feu personnels, la connexion de socket sortante qui est établie par le mode de connexion directe nécessite également une exception de stratégie à usage unique pour être accordée par l’utilisateur (le Pare-feu personnel Windows et d’autres produits invitent généralement l’utilisateur) à l’application d’hébergement.

S’applique à