百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
T

tokio-tungstenite

> 编程语言
开源

基于未来的 tungstenite for Tokio。基于流的轻量级 WebSocket 实现

2.5K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

基于未来的 tungstenite for Tokio。基于流的轻量级 WebSocket 实现

tokio-tungstenite

适用于 Tokio 堆栈的异步 WebSocket。

使用方法

在 Cargo.toml 中添加以下内容:

toml
tokio-tungstenite = "0.30"

请查看 examples/ 目录中的客户端和服务器示例。您还可以熟悉下面的内容: Tokio 如果您没有相关经验。

tokio-tungstenite 是什么?

此框架基于 tungstenite-rs Rust WebSocket 库,并为其提供了 Tokio 绑定和封装,因此您可以 可以将其与非阻塞/异步的 TcpStream 结合使用,并与 Tokio 堆栈中的其他库结合使用。

特性

与 tungstenite-rs 一样,TLS 在使用 native-tls 或 rustls 的所有平台上都受到支持,通过特性标记实现:native-tls、rustls-tls-native-roots 或 rustls-tls-webpki-roots 特性标记。两者默认都不启用。有关更多信息,请参阅 Cargo.toml。如果需要对安全的 WebSocket(wss://)提供支持,请启用其中一个。

实际上,'tokio-tungstenite'是一个用于'tungstenite'的包装,因此性能受到'tungstenite'的性能限制。'tungstenite'的性能还不错(它已被用于生产实时通信软件、视频会议等),但在撰写本笔记时,它绝对不是世界上最快的 WebSocket 库。我们意识到,'tungstenite'和'tokio-tungstenite'都需要做出一些改进,以使它们与性能稍高的库(如'fastwebsocket')相比不逊色。

Documentation [dependencies]

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Rustasynchronoustokiotokio-tungstenitewebsocket

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言