ServicePointManager.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 ServicePointManager nesne tarafından yönetilen hizmet noktaları tarafından kullanılıp kullanılmadığını belirler.
public:
static property bool UseNagleAlgorithm { bool get(); void set(bool value); };
public static bool UseNagleAlgorithm { get; set; }
static member UseNagleAlgorithm : bool with get, set
Public Shared Property UseNagleAlgorithm As Boolean
Özellik Değeri
true
Nagle algoritmasını kullanmak için; aksi takdirde , false
.
true
varsayılan değerdir.
Örnekler
Aşağıdaki kod örneği bu özelliği ayarlar.
ServicePointManager::UseNagleAlgorithm = true;
ServicePointManager::Expect100Continue = true;
ServicePointManager::CheckCertificateRevocationList = true;
ServicePointManager::DefaultConnectionLimit = ServicePointManager::DefaultPersistentConnectionLimit;
ServicePointManager.UseNagleAlgorithm = true;
ServicePointManager.Expect100Continue = true;
ServicePointManager.CheckCertificateRevocationList = true;
ServicePointManager.DefaultConnectionLimit = ServicePointManager.DefaultPersistentConnectionLimit;
ServicePointManager.UseNagleAlgorithm = True
ServicePointManager.Expect100Continue = True
ServicePointManager.CheckCertificateRevocationList = True
ServicePointManager.DefaultConnectionLimit = _
ServicePointManager.DefaultPersistentConnectionLimit
Açıklamalar
Nagle algoritması, küçük veri paketlerini arabelleğe alarak ve bunları tek bir paket olarak ileterek ağ trafiğini azaltmak için kullanılır. Bu işlem "nagling" olarak da adlandırılır; 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ğerini değiştirmek varolan ServicePoint nesneleri etkilemez. Yalnızca değişiklikten sonra oluşturulan yeni hizmet noktaları etkilenir.
Nagle algoritması IETF RFC 896'da tam olarak açıklanmıştır.