Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.02.19;
Скачать: CL | DM;

Вниз

Отловить Error на TCP сервере на WinSock.   Найти похожие ветки 

 
FrykT   (2005-11-05 01:47) [0]

доброго времени суток!
Возникла следующая проблема,
сделал TCP-сервер на Винсоке (1,1). При отключении клиента в нормальном порядке на сервере возникает событие окну, в lParam содержится FD_CLOSE, в wParam - какой сокет отключился. А если на клиенте RESET нажать, или снять задачу с диспетчера, то на сервере событий никаких не возникает! Чуть позже уже посмотрел, что приходит в lParam. Оказалось, что приходит некое число 658833440. На других компьютерах проверял - тоже самое число. В интернете информации не нашел, и никто подсказать тоже не смог. Сам вопрос- что это за число и почему нигде не описано? и как еще  можно словить Еррор такой?
Асинхронные сокеты использую, впрочем, думаю неважно, т.к. Еррор то один и тот же..


 
FrykT ©   (2005-11-06 20:28) [1]

Прошло двое суток, и никто не ответил))))
Проблему решил !
lParam Нада было разбивать на LoWord и HiWord  !


 
Digitman ©   (2005-11-07 11:20) [2]


> если на клиенте RESET нажать, или снять задачу с диспетчера,
>  то на сервере событий никаких не возникает


> Чуть позже уже посмотрел, что приходит в lParam


в каком таком lParam, если событие дисконнекта в этом случае вообще не возникает ?)


 
FrykT ©   (2005-11-11 13:14) [3]

LoWord(lParam) - FD_CLOSE, FD_READ и т.д.
HiWord(lParam) - если 0, нету ошибки, иначе - код ошибки.


 
Digitman ©   (2005-11-11 14:39) [4]


> FrykT ©   (11.11.05 13:14) [3]



> FD_READ


дык... ёшкин ты кот ... а ПРИЧЕМ ЗДЕСЬ дисконнект, когда о recv() речь идет ?)



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

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

Наверх




Память: 0.47 MB
Время: 0.05 c
3-1135253805
UnDISCOvery
2005-12-22 15:16
2006.02.19
MS Access - поле типа "счетчик"


15-1138307938
Kerk
2006-01-26 23:38
2006.02.19
Шаблон Word


1-1137660563
Megacom
2006-01-19 11:49
2006.02.19
TreeView


15-1138568857
Volf_555
2006-01-30 00:07
2006.02.19
Какой почтовик может работать через прокси-сервер с авторизацией?


3-1135510557
Varlock
2005-12-25 14:35
2006.02.19
Widestring и Table