Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

TIdTCPServer - обрыв связи [D7]


BanderLog ©   (2005-05-16 14:03:00) 

Возник такой вопрос, при передачи файла в локальной сети посредством TIdTCPServer и TIdTCPClient при потери связи клиент отлавливает данную ситуацию, а сервер никак. Возможно ли как нибудь это осуществить?
После потери связи при попытке выполнить Server.Active := False; выпадает ошибка "Terminate Thread Timeout".


BanderLog   (2005-05-17 07:04:00) [1]

Спасибо, разобрался. :)
ReadTimeout = 20000 хватит? Или лучше увеличить.


Digitman   (2005-05-16 15:56:00) [2]

чему равно значение PeerThread.Connection.ReadTimeout ?


BanderLog   (2005-05-16 14:51:00) [3]

Тогда как и где его заставить правильно отловить? ReadStream заключен в блок Try Exception End; on E: EIdException не помогает.... :(


Digitman   (2005-05-16 14:22:00) [4]


> клиент отлавливает
> а сервер никак


значит, сервер неправильно "отлавливает"


Наверх

Титульная страница Поиск, карта сайта Написать письмо