Поделиться через


PingOptions.Ttl Свойство

Определение

Получает или задает число узелов маршрутизации, которые могут переадресовывать пакет Ping, прежде чем он будет удален.

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

Значение свойства

Значение типа Int32, указывающее, сколько раз могут быть переадресованы пакеты данных Ping. Значение по умолчанию — 128.

Исключения

Значение, указанное для операции задания, меньше или равно нулю.

Примеры

В следующем примере кода показано, как задать значение этого свойства с помощью конструктора PingOptions , а затем отобразить значение .

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

Комментарии

По мере того как шлюзы и маршрутизаторы передают пакеты через сеть, они уменьшают текущее значение срока жизни (TTL), указанное в заголовке пакета. Если значение срока жизни достигает нуля, пакет считается недопустимым и удаляется. Этот параметр удобен, если вы хотите проверить количество маршрутизаторов и шлюзов, используемых для передачи данных.

Применяется к