Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.06.2011, 23:11   #1
idip
 
Регистрация: 19.06.2009
Сообщений: 5
По умолчанию Отправка jpeg картинки по TCP.

Ситуация такая. По команде клиента сервер посылает картинку в формате jpeg (AThread.Connection.WriteStream(Str eam,True,True)). Код приёма картинки такой:

IdTCPClient1.Host:=Edit2.Text; //IP-адрес с текстового поля Edit2
IdTCPClient1.Connect;
IdTCPClient1.Write(Edit1.Text);//посылаем команду с текстового поля Edit1
Stream:=TMemoryStream.Create; //создаём поток
IdTCPClient1.ReadStream(Stream); //считываем в поток ответ сервера
Stream.Position:=0;
Stream.SaveToFile('File.jpg'); //сохраняем в файл
Stream.Clear;
Stream.Free;
IdTCPClient1.Disconnect;

Так вот проблема в том, что сохранённая jpeg картинка не открывается как будто после пересылки она перестала быть по структуре jpeg картинкой. Хотя сохраняю программой-сервером перед самой отправкой - всё нормально, открывается потом без проблем. В чём может быть проблема? Как исправить?
idip вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отображение картинки в C++ в формате jpeg, используя "путь" записанный в базе данных типа Access Gared Помощь студентам 0 15.05.2011 17:29
Отправка картинки post Marsik Работа с сетью в Delphi 4 25.01.2010 13:03
Одни из jpg файлов реальные JPEG а другие только название. как загрузиь только картинки? AgressiveBehavior Общие вопросы Delphi 1 16.09.2009 09:39
картинки gif и jpeg Juffin Мультимедиа в Delphi 4 23.05.2009 22:19
Отправка картинки boostman Работа с сетью в Delphi 3 21.06.2008 17:47