#tcp #ipc #进程间通信 #长度 #协议 #命令 #头部

rust_tcp_ipc

简单易用的通过TCP进行进程间通信的crate

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 #进程间通信

Download history 12/week @ 2024-03-30 1/week @ 2024-06-29 63/week @ 2024-07-06

64 每月下载次数

MIT 许可证

49KB
754

Documentation

rust_tcp_ipc

这是一个通过TCP进行进程间通信的crate。

它允许轻松、异步地发送和接收消息/命令。

使用一个灵活的协议,由命令、长度和有效载荷组成。

具体来说,期望使用的TCP协议通过字节集合的交换工作。假设一个固定的头部长度,例如,每个消息的前5个字节编码消息头部。头部由一个命令(如停止、开始、暂停、加载等)和一个长度部分组成。命令和长度可以是任意顺序(但必须对协议是固定的)。然后接收到的下一个长度个字节是消息的有效载荷。接收到的下一个字节形成下一个消息。

示例见示例。

这个crate的开发动机是2018年11月在雷根斯堡Haskell Meetup上发表的演讲。


lib.rs:

这是一个通过TCP进行进程间通信的crate。

它允许轻松、异步地发送和接收消息/命令。

使用一个灵活的协议,由命令、长度和有效载荷组成。

具体来说,期望使用的TCP协议通过字节集合的交换工作。假设一个固定的头部长度,例如,每个消息的前5个字节编码消息头部。头部由一个命令(如停止、开始、暂停、加载等)和一个长度部分组成。命令和长度可以是任意顺序(但必须对协议是固定的)。然后接收到的下一个长度个字节是消息的有效载荷。接收到的下一个字节形成下一个消息。

示例见示例。

依赖项

~87KB