ServicePointManager.UseNagleAlgorithm Eigenschap

Definitie

Bepaalt of het Nagle-algoritme wordt gebruikt door de servicepunten die door dit ServicePointManager object worden beheerd.

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

Waarde van eigenschap

true om het Nagle-algoritme te gebruiken; anders, false. De standaardwaarde is true.

Voorbeelden

In het volgende codevoorbeeld wordt deze eigenschap ingesteld.

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

Opmerkingen

Het Nagle-algoritme wordt gebruikt om netwerkverkeer te verminderen door kleine pakketten met gegevens te bufferen en ze als één pakket te verzenden. Dit proces wordt ook wel "nagling" genoemd; het wordt veel gebruikt omdat het het aantal verzonden pakketten vermindert en de overhead per pakket verlaagt.

Het wijzigen van de waarde van deze eigenschap heeft geen invloed op bestaande ServicePoint objecten. Alleen nieuwe servicepunten die zijn gemaakt nadat de wijziging is beïnvloed.

Het Nagle-algoritme wordt volledig beschreven in IETF RFC 896.

Note

Sinds .NET 9 gebruikt HttpWebRequestSocketsHttpHandler.ConnectCallback om Socket.NoDelay in te stellen op de tegenovergestelde waarde dan deze eigenschap.

Van toepassing op

Zie ook