System.Net.ServicePointManager.ServicePointManager.SetTcpKeepAlive C# (CSharp) Method

SetTcpKeepAlive() public static method

public static SetTcpKeepAlive ( bool enabled, int keepAliveTime, int keepAliveInterval ) : void
enabled bool
keepAliveTime int
keepAliveInterval int
return void
		public static void SetTcpKeepAlive (bool enabled, int keepAliveTime, int keepAliveInterval)
		{
			if (enabled) {
				if (keepAliveTime <= 0)
					throw new ArgumentOutOfRangeException ("keepAliveTime", "Must be greater than 0");
				if (keepAliveInterval <= 0)
					throw new ArgumentOutOfRangeException ("keepAliveInterval", "Must be greater than 0");
			}

			tcp_keepalive = enabled;
			tcp_keepalive_time = keepAliveTime;
			tcp_keepalive_interval = keepAliveInterval;
		}