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

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

Наверх




Память: 0.46 MB
Время: 0.019 c
3-83405
tm
2003-04-25 08:55
2003.05.26
Есть ли преимущества у лок. БД (напр. Paradox) перед InterBase


1-83538
Valentino
2003-05-13 11:16
2003.05.26
Random...


6-83627
Arthur
2003-03-26 18:09
2003.05.26
WEB BROWSER ADDRESSES


1-83565
Till
2003-05-13 06:16
2003.05.26
Сумма значений ячеек в столбце


1-83570
Ler
2003-05-12 16:34
2003.05.26
Ну Очень простой вопрос !!! (кол-во строк в лейбле )