basws-server is a simple WebSocket framework. For more information, see the basws README.
To set up your own protocol server:
ServerLogic
traitServer
passing in your ServerLogic
implementorserver.incoming_connection
with the websocket during on_upgrade. Make sure to move
into closures and clone()
as needed. The Server is a reference-counted type, so cloning is cheap.server.send_to_installation_id
, server.send_to_account_id
, and server.broadcast
to communicate out-of-band with clients.For a full example, check out the chat-server example.