Aracılığıyla paylaş


ServicePoint.UseNagleAlgorithm Özellik

Tanım

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, ServicePointve 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.

Şunlara uygulanır