ServicePoint.UseNagleAlgorithm Propriedade

Definição

Obtém ou define um Boolean valor que determina se o algoritmo de Nagle é usado em ligações geridas por este ServicePoint objeto.

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

Valor de Propriedade

true para usar o algoritmo de Nagle; caso contrário, false. O valor predefinido é true.

Exemplos

O seguinte exemplo de código mostra o valor desta propriedade.

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())

Observações

Atenção

WebRequest, HttpWebRequest, ServicePoint, e WebClient são obsoletos, e não deves usá-los para novos desenvolvimentos. Utilize HttpClient em substituição.

O algoritmo de Nagle é usado para armazenar pequenos pacotes de dados e transmiti-los como um único pacote. Este processo, referido como "nagling", é amplamente utilizado porque reduz o número de pacotes transmitidos e diminui a sobrecarga por pacote.

Alterar o valor desta propriedade não afeta as ligações existentes. Apenas as novas ligações criadas após a mudança são afetadas.

O algoritmo de Nagle está totalmente descrito no IETF RFC 896.

Note

Desde .NET 9, HttpWebRequest usa SocketsHttpHandler.ConnectCallback para definir Socket.NoDelay ao valor oposto a esta propriedade.

Aplica-se a