ServicePoint.UseNagleAlgorithm Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.