Auf Englisch lesen

Freigeben über


ServicePointManager.UseNagleAlgorithm Eigenschaft

Definition

Bestimmt, ob der Nagle-Algorithmus von den Dienstpunkten verwendet wird, die von diesem ServicePointManager-Objekt verwaltet werden.

C#
public static bool UseNagleAlgorithm { get; set; }

Eigenschaftswert

true, wenn der Nagle-Algorithmus verwendet werden soll, andernfalls false. Der Standardwert ist true.

Beispiele

Im folgenden Codebeispiel wird diese Eigenschaft festgelegt.

C#
ServicePointManager.UseNagleAlgorithm = true;
ServicePointManager.Expect100Continue = true;
ServicePointManager.CheckCertificateRevocationList = true;
ServicePointManager.DefaultConnectionLimit = ServicePointManager.DefaultPersistentConnectionLimit;

Hinweise

Der Nagle-Algorithmus wird verwendet, um den Netzwerkdatenverkehr zu reduzieren, indem kleine Datenpakete gepuffert und als einzelnes Paket übertragen werden. Dieser Prozess wird auch als "Nagling" bezeichnet; es wird häufig verwendet, da es die Anzahl der übertragenen Pakete reduziert und den Mehraufwand pro Paket verringert.

Das Ändern des Werts dieser Eigenschaft wirkt sich nicht auf vorhandene ServicePoint Objekte aus. Nur neue Dienstpunkte, die nach der Änderung erstellt wurden, sind betroffen.

Der Nagle-Algorithmus wird vollständig in IETF RFC 896 beschrieben.

Gilt für:

Produkt Versionen
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

Weitere Informationen