|
|
|
Как отследить обрыв связи у сокета?
|
|||
|---|---|---|---|
|
#18+
Есть некий сокет, который работает в собственном потоке. При коннекте WSAASyncSelect не вызывается. Опрос доступности данных для записи/чтения осуществляется в своем потоке (select )... К сожалению, у меня не ловятся события закрытия сокета другой стороной... Так и не смог разобраться, в чем дело... Можно конечно попробовать послать какой-то мусор, но коннект идет к SQL серверу, а там не очень-то мусор пошлешь. :((( Кто встречался с такими проблемами, или может помочь с этим вопросом? Буду безумно благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2003, 11:25 |
|
||
|
Как отследить обрыв связи у сокета?
|
|||
|---|---|---|---|
|
#18+
Сканирование портов, как обычно сервера сканируют на наличие открытых портов, я в свое время из-за этого фаирволл и поставил -- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2003, 11:53 |
|
||
|
Как отследить обрыв связи у сокета?
|
|||
|---|---|---|---|
|
#18+
Если не ошибаюсь, чтобы отловить закрытие сокета, нужно WSAASyncSelect вызывать с параметром WS_CLOSE. Или в случае select, если recv принял 0 байт, тоже самое... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2003, 12:38 |
|
||
|
Как отследить обрыв связи у сокета?
|
|||
|---|---|---|---|
|
#18+
Если протокол TCP то rc = WSAAsyncSelect(soc1, hWnd, WSA_NETEVENT, FD_CLOSE); отлавливает. Если протокол UDP то не отлавливается впринципе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2003, 12:43 |
|
||
|
Как отследить обрыв связи у сокета?
|
|||
|---|---|---|---|
|
#18+
roman10Или в случае select, если recv принял 0 байт, тоже самое... О! Оно самое! Спасибо большое!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2003, 14:49 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=32366757&tid=2035576]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
66ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 373ms |

| 0 / 0 |
