#sctp #sockets #transport #networking #libsctp

sys sctp-sys

绑定到Linux的libsctp和Windows的SctpDrv。SctpDrv绑定是实验性的

7个版本

使用旧的Rust 2015

0.0.7 2016年3月10日
0.0.6 2015年11月4日
0.0.5 2015年8月2日
0.0.4 2015年7月30日

#8 in #sctp


rust-sctp 中使用

MIT/Apache

22KB
262

License Build Status Crates.io

sctp-sys

文档

Rust对本地sctp库的绑定。在Linux下使用libsctp,在Windows下使用SctpDrv。然而,SctpDrv并不稳定,已经有一些蓝屏报告。因此,您不应在生产环境中使用Windows SCTP,但它仍然可能在开发中很有用。

许可

根据以下任一许可授权:

任选其一。

贡献

除非您明确声明,否则根据Apache-2.0许可证定义的任何有意提交以包含在作品中的贡献,将按照上述方式双重许可,而无需任何额外的条款或条件。

如何构建

Linux

在Linux中构建需要通常由 lksctp-tools 开发包提供的 libsctp

Windows

在Windows中构建需要安装 SctpDrv 驱动,并且 libsctpsp.dll 文件应存储在 cargo 可以找到它的位置。

SctpDrv 主页

SctpDrv 仓库

注意

不支持MAC OS。或者,也许它被支持了,我甚至不知道它是否被支持,我也没有必要的硬件来验证。任何贡献都将受到欢迎。

SctpDrv 不稳定,尤其是在Windows 7中,已经多次报告了蓝屏,而且问题已经几年没有得到解决。每次我尝试连接套接字时,我的Windows 7 SP1 (64位) 都会出现蓝屏。因此,我无法在Windows下进行任何类型的验证。当我有空时,我会尝试在其他Windows版本上运行它。因此,在Windows环境中使用SCTP应尽可能避免。

依赖

~115KB