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

Исходное сообщение
"Передача дескрипторов другим процессам"

Отправлено AlmaZ , 08-Ноя-06 10:03 
Можно ли передать дескриптор открытого сокета другому процессу (не дочернему), с целью, что бы этот другой процесс также мог производить запись и чтение по этому дескриптору?

Содержание

Сообщения в этом обсуждении
"Передача дескрипторов другим процессам"
Отправлено dkrot , 08-Ноя-06 10:56 
Чтение и запись в один сокет несколькими участниками одновременно - не слишком хорошая задумка, если это не прослушивающий сокет и вы реализуете пробуждение к accept'у. Но если все же решились, то наверняка лучше вывести отправителя(получателя) в коллектор(мультиплексор), а связь удобным для Вас IPC.
Хотя может для _конкретной_ ОС есть и явные решения.

"Передача дескрипторов другим процессам"
Отправлено tilde , 10-Ноя-06 04:49 
>Можно ли передать дескриптор открытого сокета другому процессу (не дочернему), с целью,
>что бы этот другой процесс также мог производить запись и чтение
>по этому дескриптору?


Это можно сделать с помощью unix-сокетов.
man 7 unix
см. раздел SCM_RIGHTS