Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.042 c
4-1161097531
Виктор1111
2006-10-17 19:05
2007.02.25
Узнать размер кучи по её хэндлу


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


15-1170427969
крек
2007-02-02 17:52
2007.02.25
Ну как открыть ps файл???


2-1170748728
Клара
2007-02-06 10:58
2007.02.25
Запросы


3-1165219427
DelphiLexx
2006-12-04 11:03
2007.02.25
Foreign Key определить все зависимые элементы





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский