13 releases
0.1.4 | Feb 8, 2021 |
---|---|
0.1.3 | Feb 5, 2021 |
0.1.1 | Jan 30, 2021 |
0.1.0-dev-8 | Oct 20, 2020 |
0.1.0-dev-6 | Sep 30, 2020 |
#54 in WebSocket
157 downloads per month
Used in basws
52KB
1.5K
SLoC
basws-server
basws-server is a simple WebSocket framework. For more information, see the basws README.
To set up your own protocol server:
- Implement the
ServerLogic
trait - Create a
Server
passing in yourServerLogic
implementor - In your warp filters, call
server.incoming_connection
with the websocket during on_upgrade. Make sure tomove
into closures andclone()
as needed. The Server is a reference-counted type, so cloning is cheap. - You can use
server.send_to_installation_id
,server.send_to_account_id
, andserver.broadcast
to communicate out-of-band with clients.
For a full example, check out the chat-server example.
Dependencies
~11–18MB
~330K SLoC