gpt4 book ai didi

sockets - Linux 内核 IPv4 和 IPv6 套接字创建 : EPROTONOSUPPORT and ESOCKTNOSUPPORT errors

转载 作者:行者123 更新时间:2023-12-03 11:59:14 24 4
gpt4 key购买 nike

我试图理解 IPv4 socketIPv6 socket Linux 内核实现。

两种方法
inet_create()

inet6_create()
看起来非常相似。
他们都可以返回用户空间EPROTONOSUPPORTESOCKTNOSUPPORT ,我想知道在什么情况下会发生这种情况。

最佳答案

ESOCKTNOSUPPORT 表示所选协议(protocol)不支持套接字类型。例如,您不能创建 SOCK_SEQPACKETIPPROTO_IP .根据ip(7) man page , 仅 SOCK_STREAM , SOCK_DGRAMSOCK_RAW是 ip 的有效套接字类型。

EPROTONOSUPPORT 表示不支持所选的套接字协议(protocol)。例如,如果您要求 AF_INET6并且系统管理员已通过将该模块列入黑名单来禁用 IPv6。

关于sockets - Linux 内核 IPv4 和 IPv6 套接字创建 : EPROTONOSUPPORT and ESOCKTNOSUPPORT errors,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51878003/

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