PingOptions.Ttl Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.