Вниз
Скачать: 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
1-83584
grusty
2003-05-14 10:48
2003.05.26
Выполнение процедуры после открытия формы.


1-83454
leonidus
2003-05-13 00:38
2003.05.26
Как создать в run-time PopUp и SumItem`ами?


14-83671
Ivan61
2003-05-04 11:44
2003.05.26
Как установить RXLib для D7?????


3-83358
proc
2003-04-30 19:29
2003.05.26
RecNo i Filter


1-83482
MMF
2003-05-13 14:01
2003.05.26
проблемы с Tregistry.SaveKey




   Наверх