9 个版本
0.3.0 | 2021年7月29日 |
---|---|
0.2.0 | 2020年12月3日 |
0.1.6 | 2020年9月23日 |
0.1.3 | 2020年8月28日 |
#153 in WebSocket
每月 350 次下载
在 3 crates 中使用
78KB
1K SLoC
WebSockets
WebSocket 客户端实现。
use websockets::WebSocket;
let mut ws = WebSocket::connect("wss://echo.websocket.org/").await?;
ws.send_text("foo".to_string()).await?;
ws.receive().await?;
ws.close(None).await?;
特性
- 简单 API
- Async/await (tokio 运行时)
- TLS 支持(自动检测)
用法
WebSocket
类型管理 WebSocket 连接。使用它来连接、发送和接收数据。数据通过 Frame
发送和接收。
许可证
本项目采用 MIT 许可证。
致谢
- 感谢 @thsioutas 添加了对自定义 TLS 配置的支持
- 感谢 @secana 使写入半部分的
Send
成为可能
依赖
~8–20MB
~299K SLoC