1 个不稳定版本

使用旧的 Rust 2015

0.9.3 2022 年 5 月 25 日

#9#razer


被用于 razer

MIT 许可证

235KB
5K SLoC

WS-RS

轻量级、事件驱动的 Rust WebSocket。


/// A WebSocket echo server
listen("127.0.0.1:3012", |out| {
    move |msg| {
        out.send(msg)
    }
})

简介

Build Status MIT licensed

主页

API 文档

此库通过 MIO 实现 WebSocket,遵循 RFC6455。它允许在单个线程上处理多个连接,甚至可以在同一线程上创建新的客户端连接。这使得 WebSocket 非常快且资源高效。API 设计抽象了 WebSocket 协议的繁琐部分,让您可以专注于应用程序代码,无需担心协议一致性。然而,如果需要编写扩展或优化 WebSocket 协议,也可以获取对单个 WebSocket 帧的低级别访问。

入门

查看 示例

特性

WS-RS 提供了 WebSocket 规范的完整实现。还支持 sslpermessage-deflate

贡献

请在此处报告错误并提交功能请求 这里

依赖项

~3–13MB
~180K SLoC