В большинстве систем UNIX передача открытого файла между процессами может быть легко выполнена для дочерних/родительских процессов fork(); однако мне нужно поделиться fd «после», ребенок уже был разветвлен.Переносный способ передачи файлового дескриптора между различными процессами
Я нашел webpages, сообщающий мне, что sendmsg() может работать для суровых процессов; но это кажется очень зависимым от ОС и сложным. portlisten кажется лучшим примером, который я могу найти, но я бы предпочел хорошую библиотеку оберток, такую как libevent, которая скрывает всю магию kqueue, pool, ....
Кто-нибудь знает, есть ли какая-нибудь библиотека (и переносная путь) для этого?
Поиск «Передача дескриптора файла» на [Демистификация доменов Unix домена] (http://www.techdeviancy.com/uds.html) – mgalgs