HttpListenerRequest.KeepAlive Propriété

Définition

Obtient une valeur Boolean qui indique si le client exige une connexion persistante.Gets a Boolean value that indicates whether the client requests a persistent connection.

public:
 property bool KeepAlive { bool get(); };
public bool KeepAlive { get; }
member this.KeepAlive : bool
Public ReadOnly Property KeepAlive As Boolean

Valeur de propriété

true si la connexion doit être maintenue ouverte ; sinon, false.true if the connection should be kept open; otherwise, false.

Exemples

L’exemple de code suivant illustre l’utilisation de cette propriété.The following code example demonstrates using this property.

public static void ShowRequestProperties2 (HttpListenerRequest request)
{
    Console.WriteLine("KeepAlive: {0}", request.KeepAlive);
    Console.WriteLine("Local end point: {0}", request.LocalEndPoint.ToString());
    Console.WriteLine("Remote end point: {0}", request.RemoteEndPoint.ToString());
    Console.WriteLine("Is local? {0}", request.IsLocal);
    Console.WriteLine("HTTP method: {0}", request.HttpMethod);
    Console.WriteLine("Protocol version: {0}", request.ProtocolVersion);
    Console.WriteLine("Is authenticated: {0}", request.IsAuthenticated);
    Console.WriteLine("Is secure: {0}", request.IsSecureConnection);

}
Public Shared Sub ShowRequestProperties2(ByVal request As HttpListenerRequest)
    Console.WriteLine("KeepAlive: {0}", request.KeepAlive)
    Console.WriteLine("Local end point: {0}", request.LocalEndPoint.ToString())
    Console.WriteLine("Remote end point: {0}", request.RemoteEndPoint.ToString())
    Console.WriteLine("Is local? {0}", request.IsLocal)
    Console.WriteLine("HTTP method: {0}", request.HttpMethod)
    Console.WriteLine("Protocol version: {0}", request.ProtocolVersion)
    Console.WriteLine("Is authenticated: {0}", request.IsAuthenticated)
    Console.WriteLine("Is secure: {0}", request.IsSecureConnection)
End Sub

Remarques

Si un client et un serveur HTTP s’attendent à échanger des données plusieurs fois sur une brève période, une connexion permanente accélère leurs communications en leur permettant d’éviter la surcharge requise pour ouvrir et fermer une connexion TCP pour chaque message.If an HTTP client and server expect to exchange data multiple times in a short time period, a persistent connection speeds up their communications by allowing them to avoid the overhead required to open and close a TCP connection for each message. Pour les clients qui utilisent HTTP/1.1, la valeur par défaut de cette propriété est true.For clients using HTTP/1.1, the default value for this property is true.

S’applique à

Voir aussi