· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.NETWORKS —› SO_CONDITIONAL_ACCEPT error

Посл.отвђт Сообщен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