Re: Вопрос по блокируемым сокетам
От: comm Россия http://bipulse.ru
Дата: 29.12.05 11:38
Оценка: +1
Здравствуйте, Force_Majeure, Вы писали:

F_M>Создаю блокируемый сокет, выполняю accept() на котором он остается, ожидая соединений. Как мне его корректно можно оборвать (чтобы процесс продолжил выполнение кода со следующей за accept строчки), скажем для перезагрузки программы?



1. сделать неблокирующий серверный сокет и ждать по select() в котором можно ждать еще много чего
2. запустить таймер и сделать обрыв по сигналу SIGALARM
setsignal/setitimer/sigsetjmp/siglongjmp

/av
С уважением, Алексей Васильев. http://bipulse.ru
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.