URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 1948
[ Назад ]

Исходное сообщение
"небольшое извращение с сокетом"

Отправлено dmitry , 05-Авг-03 20:32 
программа создает сокет типа AF_INET, SOCK_STREAM и делает bind на конкретном порту.
Необходимо: одним и тем же дескриптором обрабатывать и запрос на подключение, и подключаться самому
(в зависимости от того, кто первый обнаружит разрыв соединения).

Если использовать технологию неблокируемого ввода/вывода, пройдет ли подобный финт?
Я еще сам не пробовал, но интересно знать наперед.
Заранее спасибо!


Содержание

Сообщения в этом обсуждении
"небольшое извращение с сокетом"
Отправлено genie , 06-Авг-03 02:51 
Nel'zya. Sockets are state machines, t.e. postaviv socket v sostoyanie Listen, ty ne mozhesh perevesti ego v sostoyanie connect.


>программа создает сокет типа AF_INET, SOCK_STREAM и делает bind на конкретном порту.
>
>Необходимо: одним и тем же дескриптором обрабатывать и запрос на подключение, и
>подключаться самому
>(в зависимости от того, кто первый обнаружит разрыв соединения).
>
>Если использовать технологию неблокируемого ввода/вывода, пройдет ли подобный финт?
>Я еще сам не пробовал, но интересно знать наперед.
>Заранее спасибо!