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日 |
#809 in Web编程
每月下载 1,937次
39KB
581 行
protosocket
构建面向消息的TCP流的工具。
Protosocket是一种非阻塞、双向的消息流连接。为您的消息提供序列化和反序列化功能,您可以将数据流式传输到和从TCP服务器。
Protosockets避免过多的意见——您必须(获取?)选择自己的消息排序和并发语义。您可以选择隐式排序的流、非阻塞无序流,或者两者之间的任何一种。
在protosocket-prost
中提供了便于在TCP上使用协议缓冲区的工具。您可以在example-proto
中查看协议缓冲区示例。当然,如果您只使用Rust,当然可以手动编写prost结构体,但如果您想将protosocket服务器与使用其他语言编写的客户端一起使用,您需要从protos生成。
lib.rs
:
编写protosocket服务器的便利性。
查看example-telnet以了解整个工作流程的最简单完整示例,或查看example-proto以了解如何使用此crate与协议缓冲区一起使用。
依赖关系
~4–12MB
~129K SLoC