如果socket连接到主机的ip地址,linux内核是否会优化包传输?

问题描述 投票:1回答:1

情况1:进程使用IP地址设置与其主机的套接字连接(“127.0.0.1”或“10.xx.xx.xx”与其自己的主机相同)。

案例2:进程设置与另一台主机的套接字连接

Linux内核为案例1做了哪些优化? IMO,对于案例1,不需要执行TCP / IP协议代码。

linux sockets loopback
1个回答
2
投票

这种通信没有优化,TCP / IP数据包仍然必须通过整个TCP堆栈。即使是回送,也必须对流量应用连接握手,跟踪和过滤。这就是在性能限制场景中使用本地UNIX套接字的原因。

© www.soinside.com 2019 - 2024. All rights reserved.