33 个版本

使用旧的 Rust 2015

0.9.2 2022 年 2 月 15 日
0.9.1 2019 年 10 月 15 日
0.9.0 2019 年 7 月 29 日
0.8.0 2019 年 2 月 21 日
0.3.1 2015 年 11 月 10 日

⚠️ 已报告问题

#204WebSocket

Download history 2274/week @ 2024-03-14 2654/week @ 2024-03-21 2721/week @ 2024-03-28 2431/week @ 2024-04-04 2638/week @ 2024-04-11 2836/week @ 2024-04-18 2833/week @ 2024-04-25 2422/week @ 2024-05-02 2290/week @ 2024-05-09 2516/week @ 2024-05-16 2779/week @ 2024-05-23 2773/week @ 2024-05-30 2446/week @ 2024-06-06 2519/week @ 2024-06-13 2994/week @ 2024-06-20 2218/week @ 2024-06-27

10,534 每月下载量
用于 少于 56 crate

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
~182K SLoC