Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.04.15;
Скачать: 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 вся ветка

Текущий архив: 2007.04.15;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.055 c
5-1151310743
georgius
2006-06-26 12:32
2007.04.15
Component has no parent window - отчего???


3-1169787958
Шмфтнср
2007-01-26 08:05
2007.04.15
сортировка в SQL по нескольким параметрам, поможите


2-1174599084
sat
2007-03-23 00:31
2007.04.15
унарный минус


10-1131360404
NORDmen
2005-11-07 13:46
2007.04.15
вызов word из dll


15-1174387551
zdm
2007-03-20 13:45
2007.04.15
КААТАСТРОФФФААААА!!!, хэлп