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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.01.2010, 14:36   #1
Маёвец
Новичок
Джуниор
 
Регистрация: 28.01.2010
Сообщений: 1
По умолчанию Возникает ошибка 10053 и происходит принудительный разрыв соединения

Здравствуйте, уважаемые друзья Прошу вашей помощи.

Решил написать программу, передающую файлы по протоколу TCP. Состоит из сервера и клиента. Передается рисунок bmp.

Код сервера:

Код:
procedure TForm1.IDSrvExecute(AThread:TIdPeerThread);
var
s:string;
F:TFilestream;
const
Path='C:\Program Files\Common Files\Borland Shared\Images\Splash\16Color';
begin
S:=AThread.Connection.Readln;
F:=TFileStream.Create(Path+S,FmOpenRead);
AThread.Connection.OpenWriteBuffer;
AThread.Connection.WriteStream(F);
AThread.Connection.CloseWriteBuffer;
AThread.Connection.Disconnect;
end;
end.
Код клиента:

Код:
procedure TForm1.Button1Click(Sender: TObject);
var
F:TFileStream;
begin
IDCli.Connect;
IDCli.WriteLn(cbFile.Items[cbFile.ItemIndex]);
F:=TFileStream.Create('temp.bmp', fmCreate);
IDCli.ReadStream(F,-1,True);
F.Free;
Image1.Picture.LoadFromFile('temp.bmp');
IDCli.Disconnect;
DeleteFile('temp.bmp');
end;

end.
Так вот в чем моя проблема: к серваку коннектится, все отлично, но возникает ошибка 10053 и пишет что происходит принудительный разрыв соединения. А вот этот файл temp.bmp появляется в папке с клиентом, но при попытке его просмотра вылезает сообщение "файл не является правильным рисунком bmp". Не подскажете, в чем моя ошибка и как это исправить?
Заранее благодарен

From Stilet: Код попрошу выделять спецтегом по кнопке # в инструментах редактора поста

From mihali4: У нас принято давать темам названия, отражающие суть вопроса.

Последний раз редактировалось mihali4; 28.01.2010 в 15:10.
Маёвец вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ошибка 10053 вырубает сервер Lemon2009 Работа с сетью в Delphi 3 20.01.2010 23:23
Из-за чего возникает ошибка? [pascal] supersuper2 Помощь студентам 1 09.12.2009 14:29
Мой плеер. Возникает ошибка Fellics{новичок} Помощь студентам 8 26.06.2008 20:11
Возникает ошибка Invalid floating point operation Иринкаа Помощь студентам 3 29.11.2007 22:10