Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.02.25;
Скачать: CL | DM;

Вниз

Считать буффер   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.073 c
3-1164975601
Виктор1985
2006-12-01 15:20
2007.02.25
Добавись запись в талицу Acess


15-1170316596
DemoN__
2007-02-01 10:56
2007.02.25
Как проверить звуковуху


11-1149484092
Cawa
2006-06-05 09:08
2007.02.25
IBDataBase получение списка таблиц


2-1170770619
FIL-23
2007-02-06 17:03
2007.02.25
как подключить шрифт?


2-1170511122
Gamer
2007-02-03 16:58
2007.02.25
удаление строки с TStringGrid....не обновляется





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский