Partager via


PingOptions.Ttl Propriété

Définition

Obtient ou définit le nombre de nœuds de routage qui peuvent transférer les données Ping avant qu'elles ne soient ignorées.

public:
 property int Ttl { int get(); void set(int value); };
public int Ttl { get; set; }
member this.Ttl : int with get, set
Public Property Ttl As Integer

Valeur de propriété

Valeur Int32 qui spécifie le nombre de fois que les paquets de données Ping peuvent être transférés. La valeur par défaut est 128.

Exceptions

La valeur spécifiée pour une opération de définition est inférieure ou égale à zéro.

Exemples

L’exemple de code suivant illustre la définition de la valeur de cette propriété à l’aide d’un PingOptions constructeur, puis l’affichage de la valeur.

// Set options for transmission:
// The data can go through 64 gateways or routers
// before it is destroyed, and the data packet
// cannot be fragmented.
PingOptions ^ options = gcnew PingOptions( 64,true );
Console::WriteLine( "Time to live: {0}", options->Ttl );
Console::WriteLine( "Don't fragment: {0}", options->DontFragment );
// Set options for transmission:
// The data can go through 64 gateways or routers
// before it is destroyed, and the data packet
// cannot be fragmented.
PingOptions options = new PingOptions (64, true);

Console.WriteLine ("Time to live: {0}", options.Ttl);
Console.WriteLine ("Don't fragment: {0}", options.DontFragment);

Remarques

À mesure que les passerelles et les routeurs transmettent des paquets via un réseau, ils décrémentent la valeur de durée de vie (TTL) actuelle trouvée dans l’en-tête de paquet. Si la valeur TTL atteint zéro, le paquet est considéré comme non remis et est ignoré. Cette option est utile si vous souhaitez tester le nombre de routeurs et de passerelles utilisés pour transmettre les données.

S’applique à