9 releases
0.3.0 | Jul 29, 2021 |
---|---|
0.2.0 | Dec 3, 2020 |
0.1.6 | Sep 23, 2020 |
0.1.3 | Aug 28, 2020 |
#153 in WebSocket
350 downloads per month
Used in 3 crates
78KB
1K
SLoC
WebSockets
A WebSocket client implementation.
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?;
Features
- Simple API
- Async/await (tokio runtime)
- TLS support (automatically detected)
Usage
The WebSocket
type manages the WebSocket connection.
Use it to connect, send, and receive data.
Data is sent and received through Frame
s.
License
This project is licensed under the MIT license.
Credits
- Thank you to @thsioutas for adding support for custom TLS configuration
- Thank you to @secana for making the write half
Send
Dependencies
~8–20MB
~299K SLoC