ServicePoint.UseNagleAlgorithm Ö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.
Nagle algoritmasının bu ServicePoint nesnesi tarafından yönetilen bağlantılarda kullanılıp kullanılmadığını belirleyen bir Boolean değeri alır veya ayarlar.
public:
property bool UseNagleAlgorithm { bool get(); void set(bool value); };
public bool UseNagleAlgorithm { get; set; }
member this.UseNagleAlgorithm : bool with get, set
Public Property UseNagleAlgorithm As Boolean
Özellik Değeri
Nagle algoritmasını kullanmak true
; aksi takdirde false
. Varsayılan değer true
.
Örnekler
Aşağıdaki kod örneği bu özelliğin değerini görüntüler.
Console::WriteLine( "UseNagleAlgorithm = {0} ", sp->UseNagleAlgorithm.ToString() );
Console::WriteLine( "Expect 100-continue = {0}", sp->Expect100Continue.ToString() );
Console.WriteLine("UseNagleAlgorithm = " + sp.UseNagleAlgorithm.ToString());
Console.WriteLine("Expect 100-continue = " + sp.Expect100Continue.ToString());
Console.WriteLine("UseNagleAlgorithm = " + sp.UseNagleAlgorithm.ToString())
Console.WriteLine("Expect 100-continue = " + sp.Expect100Continue.ToString())
Açıklamalar
Dikkat
WebRequest
, HttpWebRequest
, ServicePoint
ve WebClient
kullanım dışıdır ve bunları yeni geliştirme için kullanmamalısınız. Bunun yerine HttpClient kullanın.
Nagle algoritması, küçük veri paketlerini arabelleğe almak ve bunları tek bir paket olarak iletmek için kullanılır. "Nagling" olarak adlandırılan bu işlem, iletilen paket sayısını azalttığı ve paket başına ek yükü azalttığı için yaygın olarak kullanılır.
Bu özelliğin değerinin değiştirilmesi mevcut bağlantıları etkilemez. Yalnızca değişiklikten sonra oluşturulan yeni bağlantılar etkilenir.
Nagle algoritması IETF RFC 896'da tam olarak açıklanmıştır.