C++ Windows C/C++;套接字编程:在两个独立进程之间共享套接字

C++ Windows C/C++;套接字编程:在两个独立进程之间共享套接字,c++,windows,sockets,winapi,C++,Windows,Sockets,Winapi,我正在开发一个功能,我们需要在系统上运行两个进程,需要使用TCP套接字向远程设备发送数据包。是否可以在Windows C++(2)中的父进程和子进程之间共享Socket句柄? 我的问题与此类似,但在Windows上这是一个问题。您想解决什么问题?您可以在文档中找到有用的信息。老实说,我看不出这样做如何符合你文章中相当粗略的描述,但事实就是如此。正如我所说的,Hi@IInspectable,我们有一个要求,即主机中的两个独立进程希望单独与远程设备通信,但在主机中使用相同的端口。假设P1创建了一个绑

我正在开发一个功能,我们需要在系统上运行两个进程,需要使用TCP套接字向远程设备发送数据包。是否可以在Windows C++(2)中的父进程和子进程之间共享Socket句柄?
我的问题与此类似,但在Windows上这是一个问题。您想解决什么问题?您可以在文档中找到有用的信息。老实说,我看不出这样做如何符合你文章中相当粗略的描述,但事实就是如此。正如我所说的,Hi@IInspectable,我们有一个要求,即主机中的两个独立进程希望单独与远程设备通信,但在主机中使用相同的端口。假设P1创建了一个绑定到端口的套接字,它必须将该套接字句柄共享给P2,P2使用该句柄与远程设备通信。显然,WSADuplicateSocket似乎只处理子进程和父进程,而不是处理两个独立进程。我的问题与此类似,但在Windows上。在Windows中,父进程被记录,但不用于任何用途。如果API允许您将资源句柄复制到目标进程中,则它可以与任何一对进程一起工作,而不管所涉及的任何进程是否是另一个进程的父进程。这是一个示例。您想解决什么问题?您可以在文档中找到有用的信息。老实说,我看不出这样做如何符合你文章中相当粗略的描述,但事实就是如此。正如我所说的,Hi@IInspectable,我们有一个要求,即主机中的两个独立进程希望单独与远程设备通信,但在主机中使用相同的端口。假设P1创建了一个绑定到端口的套接字,它必须将该套接字句柄共享给P2,P2使用该句柄与远程设备通信。显然,WSADuplicateSocket似乎只处理子进程和父进程,而不是处理两个独立进程。我的问题与此类似,但在Windows上。在Windows中,父进程被记录,但不用于任何用途。如果API允许您将资源句柄复制到目标进程中,那么它将与任何一对进程一起工作,而不管所涉及的任何进程是否是另一个进程的父进程。