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

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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