7 个版本

0.2.5 2023 年 7 月 24 日
0.2.4 2023 年 7 月 24 日
0.1.0 2023 年 7 月 24 日

#152 in WebSocket

MIT 许可证

62KB
1K SLoC

Degen Websockets

一个支持 WebSocket 服务器和客户端框架

  • 可靠的消息(可选)
  • 广播到所有人,特定目的地或基于房间的消息目的地

安装

cargo add degen-websockets

示例

见 main.rs

自定义消息

您可以为通过 socket 服务器发送的自定义消息定义自己的内部消息。它们只需要实现 Serialize/Deserialize 和 MessageReliability 如下

#[derive(Serialize,Deserialize)]
struct MyCustomMessage {
    
    color: String
}

impl MessageReliability for MyCustomMessage {
    
         fn get_reliability_type(&self, msg_uuid:String) -> MessageReliabilityType{
             return MessageReliabilityType::Reliable( msg_uuid )
         }
}
 

依赖项

~6–18MB
~211K SLoC