|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Июн 10, 2004 11:58:25 При установке опции сокету сервера BOOL cl=TRUE; setsockopt(sock_tcp,SOL_SOCKET,SO_CONDITIONAL_ACCEPT,(CHAR *) &cl,sizeof(BOOL)); Сокет перестаёт быть виден в "netstat -a -n", иногда соединения с ним виснут, а если обратиться к серверу например через 127.1.1.1(именно 127.1.1.1 а не скажем 127.0.0.1) комп может перезагрузиться. Причём соединения через сеть(некоторые ip при конекте могут повиснуть но не более) и 127.0.0.1 работают абсолютно нормально(т.е. в коде кажется ошибки нету т.к. ip я не анализирую), а вот если например через 127.1.1.1 происходит перезапуск. Если опцию закоментарить всё начинает работать нормально. Кучу вариантов перепробовал ничего не помогает. Как только выставляю SO_CONDITIONAL_ACCEPT все начинает валиться. Может есть у кого мысли что за беда? Операционка WindowsXP ServicePack1. (Такое-же гнусное поведение и под Win2k) |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.044 |