gpt4 book ai didi

linux - 通过 unix 域套接字传递的数据是否跨越内核边界?

转载 作者:太空宇宙 更新时间:2023-11-04 04:19:01 24 4
gpt4 key购买 nike

我们正在为网络服务器编写一个代理,其中客户端程序将连接到本地 unix 域套接字来发送其数据,而不是直接通过 TCP 连接,然后代理应用程序将通过 TCP 转发它。

我的问题是:应用程序通过 unix 域套接字发送的数据在代理接收之前是否跨越了内核边界?我问的原因是,如果是这样,我们可以期望看到使用 splice(2) 的好处。如果没有,我们就不会。

最佳答案

当然,Unix 套接字是通过内核进行的,但你的问题是基于一个误解。通过splice引入另一个复制步骤不会带来任何好处。

关于linux - 通过 unix 域套接字传递的数据是否跨越内核边界?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14725136/

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