Главная страница
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
14-83657
sapsi
2003-05-05 10:00
2003.05.26
Целостность


1-83548
User
2003-05-13 12:01
2003.05.26
Нажатие Ctrl?


7-83774
dir_er_
2003-03-29 03:11
2003.05.26
модем занят


3-83418
Taktic
2003-05-06 03:41
2003.05.26
Сетевая база данных MS SQL 7.0 Delph6 ADO


1-83599
User
2003-05-14 15:07
2003.05.26
Обращение ко всем объектам класса