12个版本
0.3.1 | 2018年12月22日 |
---|---|
0.3.0 | 2018年12月21日 |
0.2.9 | 2018年12月20日 |
0.2.5 | 2018年11月25日 |
#24 in #进程间通信
64 每月下载次数
49KB
754 行
rust_tcp_ipc
这是一个通过TCP进行进程间通信的crate。
它允许轻松、异步地发送和接收消息/命令。
使用一个灵活的协议,由命令、长度和有效载荷组成。
具体来说,期望使用的TCP协议通过字节集合的交换工作。假设一个固定的头部长度,例如,每个消息的前5个字节编码消息头部。头部由一个命令(如停止、开始、暂停、加载等)和一个长度部分组成。命令和长度可以是任意顺序(但必须对协议是固定的)。然后接收到的下一个长度个字节是消息的有效载荷。接收到的下一个字节形成下一个消息。
示例见示例。
这个crate的开发动机是2018年11月在雷根斯堡Haskell Meetup上发表的演讲。
lib.rs
:
这是一个通过TCP进行进程间通信的crate。
它允许轻松、异步地发送和接收消息/命令。
使用一个灵活的协议,由命令、长度和有效载荷组成。
具体来说,期望使用的TCP协议通过字节集合的交换工作。假设一个固定的头部长度,例如,每个消息的前5个字节编码消息头部。头部由一个命令(如停止、开始、暂停、加载等)和一个长度部分组成。命令和长度可以是任意顺序(但必须对协议是固定的)。然后接收到的下一个长度个字节是消息的有效载荷。接收到的下一个字节形成下一个消息。
示例见示例。
依赖项
~87KB