ОБСУЖДЕНИЕ

Tidhttp - чтение принятых пакетов

7 ответов 10,1 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Автор темы
Компонент TIdHTTP. Pасскажите ПОЖАЛУЙСТА кто-нибудь как прочитать все полученные пакеты !?
 
А в чём конкретно проблема ? Пример смотрели ?
 
Методом Get прямо в строку и копайся.
 
Вобщем проблема в следующем.

Когда я делаю POST запрос с параметрами, то idHTTP разбивает запрос на 2 пакета: в первом шлёт сам запрос, а во втором параметры запроса.
СЕРВЕР НАВОРОЧЕН ЗАЩИТОЙ И НА 2 РАЗДЕЛЬНЫХ ПАКЕТА ПРОСТО НЕ РЕАГИРУЕТ !!!
А на целый пакет он отвечает !!!

Мне нужен любой компонент, обладающий следующими свойствами:
1. Возможность отправлять и принимать пакеты по TCP;
2. Нужно прочесть содержимое всех пакетов, причём чтобы вобще НЕ тормозило и не выдавало никаких ошибок !!! Антифриз не предлагайте, он хоть и прерывает, но всё равно тормозит !!!
 
Антифриз действительно не очень, можно увести в отдельный поток тормозить не будет вообще НО проверено на практике в паралельных потоках Indy компоненты работают из рук вон, замерзают периодически.

Попробуй через TBrowser послать-получить, иначе переходи на C# :)
 
И чем интересно тут C# поможет ?

Да проще посылать через TWebBrowser... половина проблем сама собой отпадёт ...
 
Классы Net помощнее и попроще будут чем компоненты indy, про другие говорить не буду. К томуже теоретически умирать в паралельных потоках не должны дяди Билли детище всетаки.
 
Пасиба, я разобрался с этим вопросом :)
 

Ещё по теме