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

И снова Indy.   Найти похожие ветки 

 
$hade ©   (2003-03-25 16:06) [0]

Такая вот ситуевина:
Есть клиент и сервер на TIdTCPClient и TidTCPServer соответственно...
Сервер принимает команду от клиента...обрабатывает и шлет ответ(файл) через WriteStream....
WriteStream работает от 0 до 10 сек в зависимости от размера файла,и после этого снова ожидаем команды...
Но если канал тоненький (dial-up) - клиент принимает файл никак не 10 секунд...На сервере стоит таймаут 15 секунд и соответственно пока клиент качает файл - пару раз может вылететь
Read Timeout...
Если клиент отключается (Disconnect) - то сервер сразу его отрубает....
А вот если отрубается канал (модем отцепился...провод выдрали из сетевухи у клиента) на сервере почему то не происходит события OnDisconnect и еще в течении 5(!) минут он пытается безуспешно(Read Timeout) читать от клиента команды после чего (5 минут) отрубается с exception"ом - Connection reset by peer.
Вопрос: Какого х?*я он столько времни не может понять что клиента нет ? Ghbxtv постоянно используется CheckForDisconnect....
Помогите PLZ! Вам это ничего не составит - а мне большая помошь...:-)


 
$hade ©   (2003-03-26 08:53) [1]

Никто не знает что-ли? :-((



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

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



Память: 0.45 MB
Время: 0.011 c
14-83687
Ihor Osov'yak
2003-05-05 17:02
2003.05.26
Блин, Каzaa - как заставить работать..


1-83469
User
2003-05-14 16:09
2003.05.26
доступ к структуре из разных классов?


3-83367
sapr
2003-05-06 10:07
2003.05.26
DBGrid с отображением гиперссылок


1-83581
VCV
2003-05-14 07:34
2003.05.26
Подскажите, как реализовать интерфейс


14-83651
QUE
2003-05-07 16:01
2003.05.26
Выполнить команду на сервере и получить результат выполнения




   Наверх