Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

idHTTP - отсоединение от сервера [D7, WinXP]


calmterror ©   (2004-08-31 16:58:00) 

Здравствуйте.
Есть такая проблема:
У меня в программе в отдельном потоке создается экземпляр idHTTP, забирает данные с сайта и в этом же потоке уничтожается. Все работало нормально, пока сайт, с которого забираются данные, не ввел ограничение не более 10 подключений с одного IP за 1 минуту. Мне этого более чем достаточно, обращение к сайту происходит гораздо реже, примерно раз в 3-7 минут, но почему-то после 10 потока сайт говорит, что максимальное количество подключений превышено.
Такое впечатление, что после уничтожения idHTTP и потока какое-то соединение с сайтом остается и эта сессия разрывается только после закрытия программы.
Может, кто-нибудь с этим сталкивался или хотя бы знает, в какую сторону копать, помогите.
Заранее спасибо.


Reindeer Moss Eater   (2004-09-02 16:13:00) [1]

Приложения


calmterror   (2004-09-02 15:46:00) [2]

Уровнем выше - это на уровне чего?


Reindeer Moss Eater   (2004-09-02 14:19:00) [3]

Видимо это ограничение не связано с HTTP, а реализовано уровнем выше.


calmterror   (2004-09-02 13:36:00) [4]

Все равно не помогает. Бред какой-то :(


Reindeer Moss Eater   (2004-09-01 08:58:00) [5]

Значит этого недостаточно.
Этот веб сервер продолжает считать, что с тобой можно не рвать соединение после выполнения запроса.

Используй версию протокола pv1_0 - HTTP 1.0


calmterror   (2004-08-31 18:10:00) [6]

Я это и имел в виду, просто выразился неправильно.
У меня стоит:
idFHTTP.Request.Connection:='close'
Без этой строки - тоже никаких результатов.
Или я что-то не так понимаю?


Reindeer Moss Eater   (2004-08-31 17:54:00) [7]

Не надо пробовать.
Надо убрать Keep-alive.
Ты же сам просишь сервер не рвать с тобой коннект.
А потом удивляешься почему остаются соединения.


calmterror   (2004-08-31 17:36:00) [8]

Пробовал, не помогает


VMcL   (2004-08-31 17:14:00) [9]

Connection: Keep-Alive - ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо