Главная страница
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.033 c
15-1138284048
DelphiMangler
2006-01-26 17:00
2006.02.19
Откомпилировать C-файлы и H-файлы


2-1138881592
Starter2006
2006-02-02 14:59
2006.02.19
Delphi + 1C


2-1138290229
serko
2006-01-26 18:43
2006.02.19
ListView


15-1138594840
vidiv
2006-01-30 07:20
2006.02.19
Вопрос по MySQL: LEFT JOIN и RIGHT JOIN


2-1138883033
Mirrorballman
2006-02-02 15:23
2006.02.19
Редактор форм