ServicePoint.UseNagleAlgorithm 屬性

定義

取得或設定 Boolean 值,這個值會決定 Nagle 演算法是否用於這個 ServicePoint 物件所管理的連接。

public bool UseNagleAlgorithm { get; set; }

屬性值

true 使用 Nagle 演算法;否則,false。 預設值為 true

範例

下列程式代碼範例會顯示這個屬性的值。

Console.WriteLine("UseNagleAlgorithm = " + sp.UseNagleAlgorithm.ToString());
Console.WriteLine("Expect 100-continue = " + sp.Expect100Continue.ToString());

備註

警告

WebRequestHttpWebRequestServicePointWebClient 已經過時,您不應該將它們用於新的開發。 請改用 HttpClient

Nagle 演算法可用來緩衝小封包的數據,並以單一封包的形式傳輸。 此程式稱為「擷取」,被廣泛使用,因為它會減少傳輸的封包數目,並降低每個封包的額外負荷。

變更這個屬性的值不會影響現有的連接。 只有變更之後建立的新連線才會受到影響。

Nagle 演算法會在 IETF RFC 896 中完整描述。

適用於

產品 版本
.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