HttpListenerRequest.KeepAlive Property
.NET Framework 3.0
Gets a Boolean value that indicates whether the client requests a persistent connection.
Namespace: System.Net
Assembly: System (in system.dll)
Assembly: System (in system.dll)
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. For clients using HTTP/1.1, the default value for this property is true.
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 static void ShowRequestProperties2(HttpListenerRequest request)
{
Console.WriteLine("KeepAlive: {0}",
System.Convert.ToString(request.get_KeepAlive()));
Console.WriteLine("Local end point: {0}",
request.get_LocalEndPoint().ToString());
Console.WriteLine("Remote end point: {0}",
request.get_RemoteEndPoint().ToString());
Console.WriteLine("Is local? {0}",
System.Convert.ToString(request.get_IsLocal()));
Console.WriteLine("HTTP method: {0}",
System.Convert.ToString(request.get_HttpMethod()));
Console.WriteLine("Protocol version: {0}",
System.Convert.ToString(request.get_ProtocolVersion()));
Console.WriteLine("Is authenticated: {0}",
System.Convert.ToString(request.get_IsAuthenticated()));
Console.WriteLine("Is secure: {0}",
System.Convert.ToString(request.get_IsSecureConnection()));
} //ShowRequestProperties2