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), указанное в заголовке пакета. Если значение срока жизни достигает нуля, пакет считается недопустимым и удаляется. Этот параметр удобен, если вы хотите проверить количество маршрутизаторов и шлюзов, используемых для передачи данных.