PingOptions.Ttl Propiedad

Definición

Obtiene o establece el número de nodos de enrutamiento que pueden reenviar los datos Ping antes de que se descarten.

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

Valor de propiedad

Valor Int32 que especifica el número de veces que pueden reenviarse los paquetes de datos Ping. El valor predeterminado es 128.

Excepciones

El valor especificado para una operación de establecimiento es menor o igual a cero.

Ejemplos

En el ejemplo de código siguiente se muestra cómo establecer el valor de esta propiedad mediante un PingOptions constructor y, a continuación, mostrar el valor.

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

Comentarios

A medida que las puertas de enlace y los enrutadores transmiten paquetes a través de una red, reducen el valor actual de período de vida (TTL) que se encuentra en el encabezado del paquete. Si el valor de TTL alcanza cero, el paquete se considera no entregable y se descarta. Esta opción es útil si desea probar el número de enrutadores y puertas de enlace que se usan para transmitir los datos.

Se aplica a