0

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

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

4

1 回答 1

0

当然 Unix 套接字通过内核,但你的问题是建立在一个误解之上的。您不会看到通过引入另一个复制步骤的好处splice

于 2013-02-06T09:56:33.410 回答