PingOptions.Ttl Vlastnost

Definice

Získá nebo nastaví počet uzlů směrování, které mohou předávat Ping data před jejich zahození.

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

Hodnota vlastnosti

Hodnota Int32 , která určuje, kolikrát Ping je možné přeposlat datové pakety. Výchozí hodnota je 128.

Výjimky

Hodnota zadaná pro operaci sady je menší než nebo rovna nule.

Příklady

Následující příklad kódu ukazuje nastavení hodnoty této vlastnosti pomocí konstruktoru PingOptions a zobrazení hodnoty.

// 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);

Poznámky

Vzhledem k tomu, že brány a směrovače přenášejí pakety přes síť, zmenšují aktuální hodnotu TTL (Time-to-Live) v hlavičce paketů. Pokud hodnota TTL dosáhne nuly, paket se považuje za nedoručitelný a je zahozen. Tato možnost je užitečná, pokud chcete otestovat počet směrovačů a bran používaných k přenosu dat.

Platí pro