0

我正在尝试使用以下代码设置 SCTP_MAX_BURST

struct sctp_assoc_value assocValue;
memset(&assocValue, 0, sizeof(assocValue));
assocValue.assoc_value = getMaxBurstValue();
setsockopt (fd, IPPROTO_SCTP, SCTP_MAX_BURST, &assocValue, sizeof (assocValue));

当我执行代码时,出现以下错误:“没有这样的文件或目录”

谁能帮我解释失败的可能原因?

4

1 回答 1

0

您提到的文本(“没有这样的文件..”)适用于 ENOENT,2,在我可以访问的任何 Linux 系统上,它都没有被列为 setsockopt 的回报。

在我的 Redhat 5 系统上,我得到了 ENOPROTOOPT (errno 92),因为内核没有为 2.6.18 的 sctp 实现那个套接字选项。

于 2012-05-02T16:35:28.413 回答