#tcp-stream #tcp-server #tcp #protobuf #performance #service #server-connection

protosocket-server

面向消息的非阻塞TCP流 - 服务器工具

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编程

Download history 515/week @ 2024-07-29 1026/week @ 2024-08-05 396/week @ 2024-08-12

每月下载 1,937次

Apache-2.0

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