Форум: "Начинающим";
Текущий архив: 2007.02.25;
Скачать: [xml.tar.bz2];
ВнизСчитать буффер Найти похожие ветки
← →
Pasha L © (2007-02-01 23:49) [0]Здравствуйте. Такая вот задача: с помощью tidtcpclient послать гет-запрос, и полученные данные считать в стрим. Посылается запрос на файл png. Запрос я сформулировал, послал. Ответ получил (посмотрел через снифер). Как считать в стрим?
Вот запрос-ответ:GET /impro.php?impro_id=c48692106c8bf2774570603a5fbb41d5 HTTP/1.1
Content-Type: text/html
Host: chat.salut.md
Accept: text/html, */*
User-Agent: Mozilla/3.0 (compatible; Indy Library)
HTTP/1.1 200 OK
Date: Thu, 01 Feb 2007 20:29:21 GMT
Server: Apache/1.3.34 (Unix) mod_auth_passthrough/1.8 mod_log_bytes/1.2 mod_bwlimited/1.4 PHP-CGI/0.1b
X-Powered-By: PHP/5.1.6
Transfer-Encoding: chunked
Content-Type: image/png
146
‰PNG
.
...
IHDR...P...!.....tЎѕЉ....PLTEэтх!.LKЩп•...ыIDAT.•-P;N.A.}c9Ъa...BgЎ.)s„!ЉP. AG™".Зp±Т®h9..Y*иё.%ЗаyГ.у±э~.$АСҐљ`
ГIл.‹…{F,qьЇ,.]Орє.F6н
.Ё#fЄ..РтЭјчЅГПщМ›|ЛК.\†Э|ч.Э.«_щељ.ЩСчџ.@Xю.·ЏРK.БуюЃ°§Рј»Ят:Щ.кА«УNsС7” vШЏ¦» виxYТt®.АўeўHЕ™PЦH.іd]рaЮ±ќ’*xњNI©e._ У¬јEF] kъ‘Ђ ЩoВ†¤Ј/hќ"L:*µўS.В
Ж˜·SШ*Ґ?сє*5"r
....IEND®B`‚
0
idtcpclient1.readstream(str), где str:tmemorystream, повисает.
← →
Dmitrij_K (2007-02-02 01:09) [1]Ответ один - IdHTTP
← →
Zeqfreed © (2007-02-02 01:13) [2]Ответ второй — winsock.
← →
Dmitrij_K (2007-02-02 01:18) [3]
> Zeqfreed © (02.02.07 01:13) [2]
тогда уж лучше wininet
← →
Anatoly Podgoretsky © (2007-02-02 08:39) [4]> Dmitrij_K (02.02.2007 01:18:03) [3]
Ответ четрвертый, их больше.
← →
Pasha L © (2007-02-02 15:13) [5]Блин. А в чем пробема? Что, в Tidtcpclient мало инструментов для того, чтобы считать в стрим информацию?.. С помощью других функций всё получается (например, readln, readbuffer, readchar).
← →
Pasha L © (2007-02-02 18:13) [6]Так что, никто не знает?
← →
Dmitrij_K (2007-02-02 21:56) [7]Неправильно используешь readstream().
Справку читал? что-какой параметр означает?
← →
Pasha L © (2007-02-02 23:20) [8]я должен указать, сколько байтов следует прочитать. А как прочитать всё до конца? и откуда именно следует начинать?
← →
Pasha L © (2007-02-04 01:40) [9]ау, никто не знает?
← →
Zeqfreed © (2007-02-04 08:47) [10]Читать, пока все не прочитаешь, либо запросить размер данных у сервера, если он так не сообщает.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.02.25;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.04 c