Таймаут xNet - C#

Узнай цену своей работы

Формулировка задачи:

Есть функция на проверку прокси, подскажите как там выставить таймаут подключения 5 секунд, если за 5 сек не подключился то можно создавать исключение или возвращать -1
Листинг программы
  1. static int Connect(string host, int number)
  2. {
  3. try
  4. {
  5. using (var request = new HttpRequest())
  6. {
  7. request.CharacterSet = Encoding.UTF8;
  8. switch (number)
  9. {
  10. case 1:
  11. request.Proxy = HttpProxyClient.Parse(host);
  12. break;
  13. case 4:
  14. request.Proxy = Socks4ProxyClient.Parse(host);
  15. break;
  16. case 5:
  17. request.Proxy = Socks5ProxyClient.Parse(host);
  18. break;
  19. }
  20. request.Proxy = HttpProxyClient.Parse(host);
  21. return CheckConnect(request.Get(urlCheck).ToString());
  22. }
  23. }
  24. catch
  25. {
  26. return -1;
  27. }
  28. }

Решение задачи: «Таймаут xNet»

textual
Листинг программы
  1. request.KeepAlive = true;
  2. request.KeepAliveTimeOut = 10; // 1 - sec

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


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

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

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут