![]() |
|
Модераторы: Snowy, Poseidon, MetalFan |
![]()
|
|
| TP@MB@Y |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 370 Регистрация: 18.12.2004 Где: Москва Репутация: нет Всего: 4 |
Я пишу прогу на подобие радмина. Сервер делает картинку и отсылает ее клиенту. Клиент получает картинку и выводит на экран.
Только что-то я совсем запутался и ничего не работает =) Перед передачей потока я bmp в jpg преобразую Серверная часть:
Клиентская часть:
Как надо передавать потоки? |
||||
|
|||||
| RA |
|
|||
![]() Брутальный буратина ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3497 Регистрация: 31.3.2002 Где: Лес Репутация: 10 Всего: 115 |
Идём сюда за примером http://forum.vingrad.ru/index.php?showtopi...ndpost&p=328425
|
|||
|
||||
| TP@MB@Y |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 370 Регистрация: 18.12.2004 Где: Москва Репутация: нет Всего: 4 |
RAdmin
Смотрел код, но там много лишнего. Сути не уловил. Тебе наверно будет намного легче скопировать сюда нужные куски кода. Если не затруднит конечно же |
|||
|
||||
| RA |
|
||||
![]() Брутальный буратина ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3497 Регистрация: 31.3.2002 Где: Лес Репутация: 10 Всего: 115 |
Еще как затруднит, поэтому-то я и выложил этот пример.
Кстати в моём примере клиент осущесвляет отправку через SendText, а тебе наверное нужно через sendBuf, но разницы между двумя способами почти нету. Сервер отправляет:
Клиент принимает:
|
||||
|
|||||
| TP@MB@Y |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 370 Регистрация: 18.12.2004 Где: Москва Репутация: нет Всего: 4 |
RAdmin
Не пашет Во-первых: у меня изображение в памяти находится (jpg) и пытаюсь его послать не сохраняя в отдельном файле. Но как это сделать правильно? Через sendstream или sendbuf (оба варианта пробовал, но всеравно не работает). Вот что на данный момент при отсылке:
Кстати, почемуто ругается на освобождение памяти... Во-вторых: при получении вот что пишу:
Поидее должно работать но не работает =( Ну почему все так сложно??? |
||||
|
|||||
| RA |
|
|||
![]() Брутальный буратина ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3497 Регистрация: 31.3.2002 Где: Лес Репутация: 10 Всего: 115 |
Пардон, я без делфей, думал ты сам разберешься.
Тогда:
взято с: http://timhome.hut.ru/delphi/myFAQ_Delphi01.htm |
|||
|
||||
| TP@MB@Y |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 370 Регистрация: 18.12.2004 Где: Москва Репутация: нет Всего: 4 |
RAdmin
Вроде все работает, но только не совсем =) Посылается вроде нрмально, но смотрю в отладчике и вижу: после операции
в Data.Size лежит ноль. Хотя строка s не пустая. В чем может быть проблема? |
|||
|
||||
| RA |
|
|||
![]() Брутальный буратина ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3497 Регистрация: 31.3.2002 Где: Лес Репутация: 10 Всего: 115 |
Мистика, свойство Size в потоках всегда возвращает число байт.
|
|||
|
||||
| TP@MB@Y |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 370 Регистрация: 18.12.2004 Где: Москва Репутация: нет Всего: 4 |
RAdmin
Заработало!!!!! Глюк был из-за того, что переменная потока была локальной у меня. Спасибо за помощь |
|||
|
||||
![]()
|
| Правила форума "Delphi: Сети" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Сети | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |