gpt4 book ai didi

linux - AF_UNIX 套接字的默认协议(protocol)

转载 作者:IT王子 更新时间:2023-10-29 00:48:39 25 4
gpt4 key购买 nike

我很好奇 AF_UNIX SOCK_STREAM 套接字的默认协议(protocol)是什么。我正在尝试准确追踪数据包开销应该是多少,但我无法弄清楚默认情况下使用的是什么协议(protocol)。我怀疑它不是 IPPROTO_TCP 因为:

socketpair(AF_UNIX, SOCK_STREAM, 0, sfd) 

工作时,这个:

socketpair(AF_UNIX, SOCK_STREAM, IPPROTO_TCP, sfd) 

给出“协议(protocol)不受支持的错误”。

最佳答案

由于 AF_UNIX unix 套接字是本地事物,因此在这种情况下不会增加协议(protocol)开销。您可以在 SOCK_STREAMSOCK_DGRAM 模式下使用它,分别使其成为面向连接或无连接的,但仅此而已:不添加任何协议(protocol) header 并且它不遍历任何网络或网络堆栈中的传输协议(protocol)实现。

关于linux - AF_UNIX 套接字的默认协议(protocol),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10901775/

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