В большинстве систем UNIX передача открытого файла между процессами может быть легко выполнена для дочерних/родительских процессов fork(); однако мне нужно поделиться fd "после", ребенок уже был разветвлен.
Я нашел несколько веб-страниц, сообщающих мне, что sendmsg() может работать для суровых процессов; но это кажется очень зависимым от ОС и сложным. portlisten кажется лучшим примером, который я могу найти, но я бы предпочел хорошую библиотеку-обертку, такую как libevent, которая скрывает всю магию kqueue, пула,....
Кто-нибудь знает, есть ли какая-нибудь библиотека (и переносная) для этого?