19 个版本 (4 个重大更新)
新 0.5.4 | 2024 年 8 月 11 日 |
---|---|
0.5.3 | 2024 年 8 月 7 日 |
0.4.6 | 2024 年 8 月 5 日 |
0.3.1 | 2024 年 8 月 3 日 |
0.1.5 | 2024 年 7 月 30 日 |
#811 在 Web 编程
每月 1,906 次下载
用于 rmemstore
40KB
640 行
protosocket
构建面向消息的 TCP 流的工具。
protosocket 是一种非阻塞、双向的消息流连接。为您的消息提供序列化和反序列化功能,您可以流式传输到和从 TCP 服务器。
Protosockets 避免过多的观点 - 您必须(获取?)选择自己的消息排序和并发语义。您可以创建一个隐式排序的流,或一个非阻塞的无序流,或介于两者之间的任何内容。
在 protosocket-prost
中提供了在 TCP 上使用协议缓冲区的工具。您可以在 example-proto
中看到协议缓冲区的示例。如果您仅使用 Rust,当然您可以手动编写 prost 结构体,但如果您想使用其他语言中的客户端与 prostsocket 服务器一起使用,您将需要从 protos 中生成。
lib.rs
:
使用 prost
和 protosocket
通过 prost
使用协议缓冲区的便利性。
请参阅 example-proto 目录以了解如何使用此 crate 的完整示例。
依赖项
~4–13MB
~134K SLoC