gpt4 book ai didi

C++ 应用程序 : Is it possible to pass accepted TCP connection from one process to another?

转载 作者:可可西里 更新时间:2023-11-01 02:31:34 24 4
gpt4 key购买 nike

所以我想知道 - 是否可以将已接受的 TCP 连接(在 Windows 或类似 Unix 的操作系统上)从一个进程传递到另一个进程?这里的重点是传递连接 - 而不是以代理应用程序的方式传递数据。

最佳答案

在 Unix 中,TCP 连接表示为套接字文件描述符。当您fork 一个进程时,文件描述符由子进程继承,包括 TCP 套接字。 (虽然它们可能会在 exec 上关闭,如果给定带有 fcntlFD_CLOEXEC 标志。)

也可以使用本地 (Unix) 域套接字在不相关的进程之间传输文件描述符;见this question .

我不确定 Windows。

关于C++ 应用程序 : Is it possible to pass accepted TCP connection from one process to another?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5312773/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com