PingOptions.Ttl Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia liczbę węzłów routingu, które mogą przekazywać Ping dane przed odrzuceniem.
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
Wartość właściwości
Int32 Wartość określająca, ile razy Ping można przekazywać pakiety danych. Wartość domyślna to 128.
Wyjątki
Wartość określona dla operacji zestawu jest mniejsza lub równa zero.
Przykłady
W poniższym przykładzie kodu pokazano ustawienie wartości tej właściwości przy użyciu konstruktora PingOptions , a następnie wyświetlenie wartości.
// 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);
Uwagi
Ponieważ bramy i routery przesyłają pakiety za pośrednictwem sieci, dekrementują bieżącą wartość czasu wygaśnięcia (TTL) znajdującą się w nagłówku pakietu. Jeśli wartość czasu wygaśnięcia osiągnie zero, pakiet zostanie uznany za niedostarczalny i zostanie odrzucony. Ta opcja jest przydatna, jeśli chcesz przetestować liczbę routerów i bram używanych do przesyłania danych.