请教如何加载SCTP,谢谢!

slihuq 2015-08-03 03:59:27

执行modprobe sctp后没有效果。

eomcsvr-0:~ # uname -a
Linux eomcsvr-0 3.0.76-0.11-default #1 SMP Fri Jun 14 08:21:43 UTC 2013 (ccab990) x86_64 x86_64 x86_64 GNU/Linux
eomcsvr-0:~ # lsmod |grep sctp
eomcsvr-0:~ # modprobe sctp
eomcsvr-0:~ # lsmod |grep sctp
eomcsvr-0:~ # modinfo sctp
filename: /lib/modules/3.0.76-0.11-default/kernel/net/sctp/sctp.ko
license: GPL
description: Support for the SCTP protocol (RFC2960)
author: Linux Kernel SCTP developers <lksctp-developers@lists.sourceforge.net>
alias: net-pf-10-proto-132
alias: net-pf-2-proto-132
srcversion: 2B4F4A0A8B380774E288A36
depends: ipv6_lib,libcrc32c
supported: yes
vermagic: 3.0.76-0.11-default SMP mod_unload modversions
signer: SUSE Linux Enterprise Secure Boot Signkey
sig_key: 3F:B0:77:B6:CE:BC:6F:F2:52:2E:1C:14:8C:57:C7:77:C7:88:E3:E7
sig_hashalgo: sha256
parm: no_checksums:Disable checksums computing and verification (bool)
eomcsvr-0:~ #


正常执行lsmod |grep sctp后应该有类似

sctp 217334 2
libcrc32c 12644 1 sctp
ipv6_lib 336082 365 sctp,ipv
...全文
638 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Mumumula 2017-02-07
  • 打赏
  • 举报
回复
请问在windows环境下怎么加载SCTP呢
slihuq 2015-09-02
  • 打赏
  • 举报
回复


请教setsockopt失败的问题

创建一个SOCKET,

SocketId = socket(AF_INET, SOCK_STREAM, IPPROTO_SCTP);

设置IP_HDRINCL

Result = setsockopt(SocketId, IPPROTO_IP, IP_HDRINCL, (char*)&ulOn, sizeof(ulOn));

通过打印发现Result为FFFFFFFF,打印errno,值为92,对应#define ENOPROTOOPT 92 /* Protocol not available */

执行lsmod |grep sctp,系统是支持SCTP的。
sctp 217655 2
libcrc32c 12644 1 sctp
ipv6_lib 344914 324 sctp,ipv6


SOCKET是在一个进程中执行的,如果单独写一个小程序执行,则没有问题。


困惑好长时间了,谢谢大家帮忙!
slihuq 2015-08-04
  • 打赏
  • 举报
回复
问题已经解决。

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧