Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Сети > IdHTTP


Автор: TrillerMan 17.2.2007, 00:31
Всем привет.
Использую компонент IdHTTP. Подключаюсь к сайту и выгружаю из него необходимую мне информацию. Если этой информации мало, то иду дальше по ссылкам. Проблема в том что несколько первых переходов у меня осуществляются нормально, а потом начинается веселье. На моём компьютере программа остаётся запущеной, но сетевая активность у неё прекращается. На другом компьютере выдаётся сообщение про таймаут. И в довершение ко всему после определённого времени работы программы мне начинает выдаваться ошибка сокета connection refused Socket eror 10060 . Причём браузеры нормально проходят на сайт и выполняют эти действия хоть по 50 раз без проблем, файервол и прочая защита отключены.
Что это может быть?
Вот код где происходит создание компонента и запрос странички:
  httpc:= TIdHTTP.Create(nil);
  httpc.Connect(0);
  httpc.ReadTimeout:;
  res_str:=httpc.Get(url);

Автор: Coder 26.2.2007, 09:15
интресно будет узнать решение проблемы, у самого похожая ситуация. 

Автор: Snowy 26.2.2007, 11:07
Ну, во-первых Connect не нужен.
Во-вторых: компонент пересоздаётся каждый раз перед запросом или создаётся один раз, а потом обслуживает все запросы?
Надёжней пересоздавать перед каждым запросом. В 9-й инди компонент со временем начинает глючить.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)