我正在尝试通过两个进程间的共享内存区域和Linux内核来传递 socket 描述符,我的目标是在一个进程中打开 TCP socket,并使用第二个进程在同一个 socket 中写入数据。如果没有 socket 管道,这是否可能?
socket 描述符是一个 int 类型,在 Linux 中如何获取描述符的本机形式?如果我只是将本机描述符从一个进程传递到另一个进程,我能写入已打开的 TCP socket 吗?
socket 描述符是一个 int 类型,在 Linux 中如何获取描述符的本机形式?如果我只是将本机描述符从一个进程传递到另一个进程,我能写入已打开的 TCP socket 吗?
sendmsg()
调用。 - alksendmsg
请求内核执行该特定操作。 - zwol