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 中使用
22KB
262 行
sctp-sys
Rust对本地sctp库的绑定。在Linux下使用libsctp,在Windows下使用SctpDrv。然而,SctpDrv并不稳定,已经有一些蓝屏报告。因此,您不应在生产环境中使用Windows SCTP,但它仍然可能在开发中很有用。
许可
根据以下任一许可授权:
- Apache License,版本2.0,(LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非您明确声明,否则根据Apache-2.0许可证定义的任何有意提交以包含在作品中的贡献,将按照上述方式双重许可,而无需任何额外的条款或条件。
如何构建
Linux
在Linux中构建需要通常由 lksctp-tools 开发包提供的 libsctp。
Windows
在Windows中构建需要安装 SctpDrv 驱动,并且 libsctpsp.dll 文件应存储在 cargo 可以找到它的位置。
注意
不支持MAC OS。或者,也许它被支持了,我甚至不知道它是否被支持,我也没有必要的硬件来验证。任何贡献都将受到欢迎。
SctpDrv 不稳定,尤其是在Windows 7中,已经多次报告了蓝屏,而且问题已经几年没有得到解决。每次我尝试连接套接字时,我的Windows 7 SP1 (64位) 都会出现蓝屏。因此,我无法在Windows下进行任何类型的验证。当我有空时,我会尝试在其他Windows版本上运行它。因此,在Windows环境中使用SCTP应尽可能避免。
依赖
~115KB