Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.04.15;
Скачать: [xml.tar.bz2];

Вниз

Проблема с 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.051 c
2-1174635166
Феодосий
2007-03-23 10:32
2007.04.15
Определить на компе лицензионный ключ WINDOWS


15-1174549525
Интересующийся
2007-03-22 10:45
2007.04.15
TV тюнеры


15-1174303971
Jolik
2007-03-19 14:32
2007.04.15
Вопрос по BDS2006...


15-1174666572
Andy BitOff
2007-03-23 19:16
2007.04.15
Тут проскакивала ссылка...


15-1174477063
zdm
2007-03-21 14:37
2007.04.15
Создание сайта





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский