Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Передача двоичной информации(jpg картинки) через сокеты (WinSock) [D7, WinXP]


Dominik ©   (2004-06-22 23:43:00) 

Собственно сабж. Мне думаеться, что надо как-то в массив символов инфу о картинке загнать.. А потом уже send(sock, buf, sizeof(buf), 0)...


Gashek   (2004-06-24 14:51:00) [1]

А.... точняк ;)) Сенкс -)


Digitman   (2004-06-24 14:48:00) [2]


> Dominik   (24.06.04 14:40) [10]


ты читать и мозгами шевелить умеешь ?

что требует 2-м параметром ф-ция Winsock.Send() ? адрес БУФЕРА ! Т.е. адрес в памяти процесса, где непосредственно находятся данные, требуемые к передаче ! А не какой-то там "объект TMemoryStream", о котором Winsock знать ничего не знает ...

Но ! Объект TMemoryStream имеет св-во Memory: Pointer, которое может быть использовано в качестве адреса буфера


Dominik   (2004-06-24 14:40:00) [3]

Значит если я передам объект TMemoryStream в качестве беффера в ф-ции WSA send(), то он пройдет?


Verg   (2004-06-24 13:47:00) [4]

Маразм крепчал...


Григорьев Антон   (2004-06-24 12:45:00) [5]


> Dominik   (24.06.04 12:37) [7]
> 2  Digitman ©
>
> Ну тогда расскажи плз как перегнать JPG картинку в БУФФЕР
> ;)


TJPEGImage.SaveToStream, TMemoryStream. А вообще это азы, такие вещи самому в справке уметь находить надо.


Dominik   (2004-06-24 12:37:00) [6]

2  Digitman ©

Ну тогда расскажи плз как перегнать JPG картинку в БУФФЕР ;)


Verg   (2004-06-24 12:05:00) [7]

Посмотри тут, может поможет

http://webfile.ru/23847


Digitman   (2004-06-23 12:07:00) [8]


> вопрос я задал


ну, положим, "вопроса" как такового ты не задавал - в русском языке, если заешь, смысловые вопросительные предложения завершаются знаком вопроса ( ?)


> как передать картинку от клиента к серверу


считывай в буфер содержимое jpeg-файла (хоть целиком хоть поблочно) и передавай считанную инф-цию (адрес буфера и размер данных в нем) параметрами в ф-цию send()


Dominik   (2004-06-23 11:49:00) [9]

Хех) Дак вопрос я задал: как передать картинку от клиента к серверу =) Например в jpg формате.


Polevi   (2004-06-23 09:44:00) [10]

мысли вслух


Digitman   (2004-06-23 08:20:00) [11]

вопрос-то в чем состоит ?


Dominik   (2004-06-23 01:13:00) [12]

Актуальная тема.. Почему молчим?..


Наверх

Титульная страница Поиск, карта сайта Написать письмо