Есть ли способ передать сокет между процессами (не одно и то же адресное пространство) в Windows?
сокет, проходящий между процессами
Я нахожу эту информацию Shared Sockets, поэтому считаю, что это возможно.
"Функция WSADuplicateSocket вводится для обеспечения обмена сокетов между процессами" ...
Дополнительная информация: в исходном коде Apache (httpd-2.2.11-win32-src.zip) есть использование для api WSADuplicateSocket с комментариями.
[EDIT] Недавно я нахожу этот отличный образец по этому вопросу.
How duplication is done in the unmanaged world - Socket Duplication - Part 1
Is it possible to transfer sockets from unmanaged processes? - Socket Duplication - Part 2
Вы можете использовать именованный канал для перенаправления ввода-вывода из нескольких клиентских процессов. Не общий сокет, но довольно простой. http://msdn.microsoft.com/en-us/library/aa365590(VS.85).aspx – Chris