Вниз
Скачать: CL | DM;

Проблема с Indy - ошибка при повторном idTCPClient.ReadStream   Найти похожие ветки 

← →
jjdeluxe ©   (2007-03-23 09:41) [0]

Доброго времени суток. Возникла такая проблема. Есть idTCPServer и idTCPClient. Сервер по запросу клиента передает по сети файл через WriteStream. Первый раз все проходит нормально, но при повторном запросе программа повисает на строчке idTCPClient.ReadStream... Что я не так делаю?
Вот код:

На сервере:
procedure TMainForm.IdTCPServerTIdCommandHandler2SomeCommand(ASender: TIdCommand);
begin
 ....
 ASender.Thread.Connection.WriteStream(stream, True, True, stream.Size);
 ....
end;

На клиенте:
if IdTCPClient.Connected then
 begin
   ....
   IdTCPClient.WriteLn("SomeCommand");
   stream:= TMemoryStream.Create;
   IdTCPClient.ReadStream(stream);
   ....
 end;


← →
Плохиш ©   (2007-03-23 10:49) [1]

Как написано в справке сервер должен после передачи разорвать соединение.


← →
evg12334567   (2007-03-26 12:55) [2]

IdTCPClient.disconnect


← →
evg12334567   (2007-03-26 12:56) [3]

IdTCPClient.disconnect



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.028 c
2-1174684736
ramil_yunaliev
2007-03-24 00:18
2007.04.15
ASP.NET и Delphi 2005


9-1147642028
3DMax
2006-05-15 01:27
2007.04.15
Кривые Безье


1-1171744798
Nicky000
2007-02-17 23:39
2007.04.15
Как сделать главное меню в нестандартной форме?


2-1174762187
Malik
2007-03-24 21:49
2007.04.15
Помогите плизз!!! Масштабирование перед печатью.


2-1174569990
Chaval'
2007-03-22 16:26
2007.04.15
файл




   Наверх