int sock = socket(AF_INET, SOCK_DGRAM, IPPROTO_SCTP);返回的错误在CentOS 3.2.63上为93,在windows 8上为10043,这意味着不支持协议。但是我可以使用套接字类型SOCK_RAW,SOCK_STREAM成功地打开套接字。windows 8中不能用SOCK_SEQPACKET打开,但可以在CentOS中打开。
发布于 2015-01-20 10:25:59
SCTP必须与SOCK_SEQPACKET或SOCK_STREAM一起使用。有关如何使用SCTP的详细信息,请参阅流控制传输协议(SCTP)的套接字API扩展,RFC 6458。
并不是所有操作系统都支持SCTP,甚至现有的支持也可能缺少一些功能。
https://stackoverflow.com/questions/28041990
复制相似问题