0.1.4 |
|
---|---|
0.1.3 |
|
0.1.1 |
|
0.1.0-dev-8 |
|
0.1.0-dev-6 |
|
#492 in #websocket
Used in basws
54KB
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
~12–22MB
~319K SLoC