1 个不稳定版本
0.18.0 | 2023 年 2 月 4 日 |
---|
#301 在 WebSocket
44 每月下载量
用于 warp_wasi
50KB
923 行
tokio-tungstenite
为 Tokio 栈提供的异步 WebSocket。
用法
在您的 Cargo.toml
中添加以下内容
[dependencies]
tokio-tungstenite = "*"
查看 examples/
目录中的客户端和服务器示例。如果您没有使用过 Tokio,您可能还需要熟悉 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)启用其中之一。
依赖关系
~4–19MB
~276K SLoC