跳到主要内容

网络编程知识体系概览

答案

Rust 的网络编程生态基于 tokio 异步运行时,提供从底层 TCP 到高层 HTTP/gRPC 的完整方案。

网络库全景

层级说明
传输层tokio::net异步 TCP/UDP
HTTP 底层hyperHTTP/1/2 实现
HTTP 客户端reqwest基于 hyper 的高层封装
Web 框架axum, actix-web路由、中间件、提取器
RPCtonicgRPC 框架
WebSockettokio-tungstenite异步 WebSocket
服务抽象tower通用中间件层

相关链接