HostNameSortOptions Enumeration

Options pour le mode de tri des objets EndpointPair.

Syntaxe


var value = Windows.Networking.HostNameSortOptions.none;

Attributs

[Flags()]
[Version(0x06020000)]

Membres

HostNameSortOptionsÉnumération possède ces membres.

MembreValeurDescription
None | none0

Trie une liste d'objets EndpointPair par les critères par défaut utilisés par le système afin de réduire les délais de connexion.

OptimizeForLongConnections | optimizeForLongConnections2

Trier une liste d'objets EndpointPair pour optimiser les longues connexions.

Remarques

L'énumération HostNameSortOptions affecte le mode de tri d'une liste d'objets EndpointPair.

À partir d'un tableau de paires d'adresses triées, la valeur None retourne une liste triée classant les entrées EndpointPair de sorte que les paires dont la source et les adresses de destination sont les moins testées sont prioritaires par rapport aux paires dont les adresses ont été testées préalablement et ont échoué. L'objectif est de réduire le délai d'établissement de la connexion en commençant par essayer des entrées EndpointPair avec des adresses spécifiques. Cela peut faire en sorte que les paires d'adresses moins efficaces soient préférables aux paires d'adresses efficaces en ce qui concerne les vitesses de transfert réseau pour les connexions de longue durée. Cela est toutefois considéré comme moins important que de réduire les délais de connexion pour des connexions de courte durée.

Par exemple, si les objets EndpointPair peuvent avoir des adresses source S1 ou S2 et des adresses cible D1 ou D2, alors par défaut si S1+D1 est la première paire EndpointPair tentée et que la connexion échoue, alors S2+D2 est la deuxième paire qui sera tentée. Si la connexion S1+D1 échoue, le problème peut être avec S1 ou D1. L'option la plus sécurisée pour réduire les délais d'établissement de la connexion serait donc d'essayer S2+D2 lorsque S1+D1 échoue. Pour les activités telles que la navigation Web où la vitesse d'obtention d'une connexion établie domine, il s'agira très probablement du comportement que vous souhaitez.

Toutefois, si l'application diffuse un flux en continu pendant longtemps, vous pouvez accepter quelques échecs de tentatives de connexion initiales jusqu'à ce que vous trouviez un chemin d'accès plus efficace pour transférer les données. Un ordre de tri différent serait utilisé. La valeur d'énumération OptimizeForLongConnections est utilisée pour ce cas. Avec ce paramètre, si S1+D1 échoue, S1+D2 ou S2+D1 sera ensuite tenté.

Conditions requises

Client minimal pris en charge

Windows 8

Serveur minimal pris en charge

Windows Server 2012

Téléphone minimal pris en charge

Windows Phone 8

Espace de noms

Windows.Networking
Windows::Networking [C++]

Métadonnées

Windows.winmd

DLL

Windows.Networking.dll

Voir aussi

HostName
EndpointPair
DatagramSocket.GetEndpointPairsAsync(HostName, String, HostNameSortOptions)

 

 

Afficher:
© 2015 Microsoft