Таймаут 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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4 из 5