#服务器 #协议 #框架 #basws #客户端-服务器 #服务器逻辑

已撤回 basws-server

一个简单的异步WebSocket客户端/服务器框架

0.1.4 2021年2月8日
0.1.3 2021年2月5日
0.1.1 2021年1月30日
0.1.0-dev-8 2020年10月20日
0.1.0-dev-6 2020年9月30日

#439 in #客户端-服务器

40 每月下载量
basws 中使用

MIT 许可证

54KB
1.5K SLoC

basws-server

crate version

basws-server是一个简单的WebSocket框架。更多信息,请参阅basws README

设置自己的协议服务器

  • 实现ServerLogic特质
  • 创建一个Server,传入你的ServerLogic实现
  • 在你的warp过滤器中,在on_upgrade期间使用websocket调用server.incoming_connection。确保在需要时将move放入闭包中,并clone()。服务器是一个引用计数类型,因此克隆成本较低。
  • 你可以使用server.send_to_installation_idserver.send_to_account_idserver.broadcast与客户端进行带外通信。

有关完整示例,请参阅chat-server示例。

依赖关系

~12–24MB
~326K SLoC