PingOptions.Ttl Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Verileri atmadan önce iletebilecek Ping yönlendirme düğümlerinin sayısını alır veya ayarlar.
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
Özellik Değeri
Int32 Veri paketlerinin kaç kez Ping iletilebileceğini belirten bir değer. Varsayılan değer 128'dir.
Özel durumlar
Bir küme işlemi için belirtilen değer sıfırdan küçük veya sıfıra eşit.
Örnekler
Aşağıdaki kod örneği, bir oluşturucu kullanarak PingOptions bu özelliğin değerini ayarlamayı ve ardından değeri görüntülemeyi gösterir.
// 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);
Açıklamalar
Ağ geçitleri ve yönlendiriciler paketleri bir ağ üzerinden aktarırken, paket üst bilgisinde bulunan geçerli Yaşam Süresi (TTL) değerini azaltmaya çalışır. TTL değeri sıfıra ulaşırsa paket teslim edilemez kabul edilir ve atılır. Bu seçenek, verileri iletmek için kullanılan yönlendirici ve ağ geçidi sayısını test etmek istiyorsanız kullanışlıdır.