PingOptions.Ttl Proprietà

Definizione

Ottiene o imposta il numero di nodi di routing che possono inoltrare i dati di Ping prima che vengano eliminati.

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

Valore della proprietà

Valore Int32 che specifica quante volte è possibile inoltrare i pacchetti di dati Ping. Il valore predefinito è 128.

Eccezioni

Il valore specificato per un'operazione di impostazione è minore o uguale a zero.

Esempio

Nell'esempio di codice seguente viene illustrato come impostare il valore di questa proprietà usando un PingOptions costruttore e quindi visualizzare il valore.

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

Commenti

Poiché i gateway e i router trasmettono pacchetti attraverso una rete, decrementano il valore TTL (Time-to-Live) corrente trovato nell'intestazione del pacchetto. Se il valore TTL raggiunge zero, il pacchetto viene considerato non recapitabile e viene rimosso. Questa opzione è utile se si vuole testare il numero di router e gateway usati per trasmettere i dati.

Si applica a