HttpListenerRequest.KeepAlive HttpListenerRequest.KeepAlive HttpListenerRequest.KeepAlive HttpListenerRequest.KeepAlive Property

Définition

Obtient un Boolean valeur qui indique si le client demande 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 HTTP et le serveur sont susceptibles d’échanger des données plusieurs fois dans un bref laps de temps, une connexion persistante accélère leurs communications en les autorisant à é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 à l’aide de 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