gpt4 book ai didi

Linux:获取 sctp 连接的套接字选项时出错

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

建立一对一sctp连接时,sctp连接accept()后内部服务器日志报如下错误:

"Error getting socket options for socket: 13"

从错误来看,getsockopt()似乎返回了一个错误,根据“getsockopt(2) - Linux man page”中的功能描述,设置了errno来指示原因。

我需要你的帮助来了解如何检查 errno 并跟踪失败的原因。

仅供引用,从 tcpdump 我有以下消息流,连接已被服务器关闭。

No. Time Source Destination Protocol Message

19716 16:47:25.174569 client server SCTP INIT
19717 16:47:25.174667 server client SCTP INIT_ACK
19718 16:47:25.174905 client server SCTP COOKIE_ECHO
19719 16:47:25.174962 server client SCTP COOKIE_ACK
19720 16:47:25.175175 server client SCTP SHUTDOWN
19721 16:47:25.175507 client server SCTP SHUTDOWN_ACK
19722 16:47:25.175537 server client SCTP SHUTDOWN_COMPLETE

感谢您的支持,提前致谢

最佳答案

这是你的代码吗?您应该使用 strerror_r 从错误号中获取消息。否则,您可以安装 perror 二进制文件来打印数字错误。

13 似乎是 EACCES,这在手册页中没有记录(Linux 上的一个常见问题)。快速内核搜索似乎表明最常见的原因是未启用 sctp 身份验证/加密,但这绝不是决定性的。

关于Linux:获取 sctp 连接的套接字选项时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24791521/

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