4个版本 (破坏性)

使用旧的Rust 2015

0.4.0 2018年12月4日
0.3.0 2018年11月12日
0.2.0 2018年10月8日
0.1.0 2018年10月8日

#29 in #wrapped


用于 p2p

MIT OR BSD-3-Clause

90KB
2K SLoC

套接字集合

文档 Linux/OS X/Windows
Documentation Build Status

该包的目的是提供一个异步套接字集合,可以直接与mio事件循环一起使用。例如,使用基于流的协议需要某种机制来确定消息的边界等,此包提供默认实现来处理这些问题,并从用户库中抽象出样板代码。此外,socket-collection支持基于safe_crypto包的可选加密。


lib.rs:

概览

该包的目的是提供一个异步套接字集合,可以直接与mio事件循环一起使用。目前该包公开了UDP和TCP套接字:分别是 UdpSockTcpSock。套接字的行为对 p2pCrust 包非常具体。我们的目标是使套接字易于使用并减少样板代码。套接字缓冲入站/出站数据,实现消息序列化和加密,基于流的套接字用户不需要担心消息边界,每个消息都有一个优先级、编号等。

依赖

~14MB
~261K SLoC