我刚刚开始为即将到来的项目学习SCTP。在阅读RFC 6458时,我知道不建议使用sctp_sendmsg和sctp_recvmsg方法。相反,建议使用sctp_sendv / sctp_recvv。我试图为RFC中找到的服务器构建源代码,但出现以下错误
error: storage size of ‘info’ isn’t known
struct sctp_sndinfo info;
error: ‘SCTP_SENDV_SNDINFO’ undeclared (first use in this function)
&info, sizeof(info), SCTP_SENDV_SNDINFO,
我已经安装了libsctp-dev软件包,并且确实看到了头文件sctp.h,但是没有看到头文件sctp_uio.h。在基于Ubuntu的系统中是否可以支持RFC中提到的API?我正在使用Ubuntu 16.04,内核版本为“ 4.13.0-32-generic”。我想念什么吗?