ServicePoint.UseNagleAlgorithm Propiedad

Definición

Obtiene o establece un Boolean valor que determina si el algoritmo nagle se usa en las conexiones administradas 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 propiedad

true para usar el algoritmo nagle; de lo contrario, false. El valor por defecto es true.

Ejemplos

En el ejemplo de código siguiente se muestra el valor de esta propiedad.

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

Comentarios

Caution

WebRequest, HttpWebRequest, ServicePointy WebClient están obsoletos y no debe usarlos para el nuevo desarrollo. Utilice HttpClient en su lugar.

El algoritmo nagle se usa para almacenar en búfer pequeños paquetes de datos y transmitirlos como un único paquete. Este proceso, denominado "nagling", se usa ampliamente porque reduce el número de paquetes transmitidos y reduce la sobrecarga por paquete.

Cambiar el valor de esta propiedad no afecta a las conexiones existentes. Solo se verán afectadas las nuevas conexiones creadas después del cambio.

El algoritmo nagle se describe completamente en IETF RFC 896.

Note

Desde .NET 9, HttpWebRequest usa SocketsHttpHandler.ConnectCallback para establecer Socket.NoDelay en el valor opuesto que esta propiedad.

Se aplica a