![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как прочитать картинку с сервера из потока? [D7, Win95/98]
Nick11 © (2005-12-23 15:23:00)Добрый день.
Есть Java апплет с исходниками, который читает картинку из потока с сервера. Сервер реализjван на Delphi, но исходников нет. Нужно написать такой же клиент на Delphi.
Незнаю как прочитать картинку из потока.
В Java это делается так:
InputStream stream= URL(request).openStream();
byte[] b;
stream.read(b, position, count);
Спасибо, мастера.
Slym (2005-12-26 12:56:00) [1]tesseract © (23.12.05 17:41) [4]
Eraser © (23.12.05 18:00) [5]
tesseract © (26.12.05 10:40) [8]
Eraser © (26.12.05 12:28) [9]
Не в ту степь понесло...
Сервер готов и работает... Судя по всему это HTTP сервер, а картинка BMP/JPG.
ВОТ что просил просящий:
Stream:=TMemoryStream.Create;
Http:=TIDHttp.Create(nil);
Http.Get(RequestURL,Stream)
Stream.Position:=0;
Image1.Picture.Bitmap.LoadFromStream(Stream);
Eraser (2005-12-26 12:28:00) [2]
> tesseract © (26.12.05 10:40) [8]
Размер дэйтаграммы ограничен то... большИе картинки не попередаёшь, а изобретать свой аналог TCP на UDP смысла не вижу.
tesseract (2005-12-26 10:40:00) [3]
> Ну думаю для передачи картинок UDP не очень сгодится.
Чем тебе он нелюб? Для FTP годится а для картинок что нет? Меньше проц грузить будет.
Eraser (2005-12-23 18:16:00) [4]
> nick11 (23.12.05 18:03) [6]
http://www.indyproject.org/Sockets/Demos/index.en.iwp
http://www.atozed.com/indy/Demos/index.iwp
nick11 (2005-12-23 18:03:00) [5]> Eraser
Большое спасибо. А где нибудь пример можно найти? Дело еще в том, что я не знаю как реализован сервер.
Eraser (2005-12-23 18:00:00) [6]
> tesseract © (23.12.05 17:41) [4]
Ну думаю для передачи картинок UDP не очень сгодится.
> Nick11 (23.12.05 15:23)
см. [2] + TidTCPClient/Server и будет тебе счастье.
tesseract (2005-12-23 17:41:00) [7]http://www.delphimaster.ru/cgi-bin/forum.pl?id=1129439025&n=4
Nick11 (2005-12-23 17:40:00) [8]Согласен, дилетант. Но может подскажете поподробней?
tesseract (2005-12-23 17:31:00) [9]см закладку indyClients/indyServers.
Digitman (2005-12-23 17:23:00) [10]бред сивой кобылы.
дилетантщина первого разряда.