Таймаут xNet - C#
Формулировка задачи:
Есть функция на проверку прокси, подскажите как там выставить таймаут подключения 5 секунд, если за 5 сек не подключился то можно создавать исключение или возвращать -1
static int Connect(string host, int number)
{
try
{
using (var request = new HttpRequest())
{
request.CharacterSet = Encoding.UTF8;
switch (number)
{
case 1:
request.Proxy = HttpProxyClient.Parse(host);
break;
case 4:
request.Proxy = Socks4ProxyClient.Parse(host);
break;
case 5:
request.Proxy = Socks5ProxyClient.Parse(host);
break;
}
request.Proxy = HttpProxyClient.Parse(host);
return CheckConnect(request.Get(urlCheck).ToString());
}
}
catch
{
return -1;
}
}Решение задачи: «Таймаут xNet»
textual
Листинг программы
request.KeepAlive = true; request.KeepAliveTimeOut = 10; // 1 - sec