basws-server
cargo install basws-server

basws-server

A basis for building an async client-server Websocket protocol

by khonsulabs

0.1.0-dev-8 (see all)License:MIT
cargo install basws-server
Readme

basws-server

crate version

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 your ServerLogic implementor
  • In your warp filters, call server.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.
  • You can use 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.

GitHub Stars

14

LAST COMMIT

1yr ago

MAINTAINERS

1

CONTRIBUTORS

1

OPEN ISSUES

0

OPEN PRs

0
VersionTagPublished
0.1.0-dev-8
2yrs ago
0.1.0-dev-7
2yrs ago
0.1.0-dev-6
2yrs ago
0.1.0-dev-5
2yrs ago
No alternatives found
No tutorials found
Add a tutorial