Rust 的网络编程生态基于 tokio 异步运行时,提供从底层 TCP 到高层 HTTP/gRPC 的完整方案。
网络库全景
| 层级 | 库 | 说明 |
|---|
| 传输层 | tokio::net | 异步 TCP/UDP |
| HTTP 底层 | hyper | HTTP/1/2 实现 |
| HTTP 客户端 | reqwest | 基于 hyper 的高层封装 |
| Web 框架 | axum, actix-web | 路由、中间件、提取器 |
| RPC | tonic | gRPC 框架 |
| WebSocket | tokio-tungstenite | 异步 WebSocket |
| 服务抽象 | tower | 通用中间件层 |
相关链接