gpt4 book ai didi

linux - 在本地使用套接字时,数据通过哪里?

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

说系统是linux,我用的是TPC/IP协议(protocol)。当我从 A 进程向 127.0.0.1:1024 发送数据时,B 进程获取所有数据。

系统如何处理这些本地数据流量?

数据是否通过网卡从A到B?

或者它们只在内存中操作(比网卡快得多)?

最佳答案

它不会被你的网卡处理,因为 127.0.0.1 地址没有在任何设备上设置(它在环回设备上),但它会通过整个 ip 堆栈。好处是您可以使用 iptables 或 iproute 工具操纵此流量,并且您以这种方式制作的任何内容都可以在远程主机之间工作。

如果您更关心性能并且只使用本地通信,请考虑 AF_UNIX 套接字。您可以在 man socketman unix 中找到更多内容。

同时检查 man ipc

关于linux - 在本地使用套接字时,数据通过哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22517565/

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