#websocket-server #broadcast #rfc6455 #nightly

app wsbroad

将每个消息广播到与同一URL连接的其他客户端的WebSocket服务器

5个不稳定版本

0.3.0 2023年8月2日
0.2.2 2022年9月27日
0.2.1 2020年12月28日
0.2.0 2020年12月28日
0.1.0 2017年11月15日

#226 in WebSocket

22 每月下载量

MIT/Apache

21KB
302

wsbroad

使用Rust实现的简单WebSocket广播器

发送到该WebSocket服务器上特定URL的每个WebSocket消息都会被传递给连接到同一URL的所有其他WebSocket客户端。默认允许最多64个URL。如果客户端读取传入消息太慢,则会为该客户端丢弃;没有背压,也没有消息在内存中累积。

$ wsbroad 127.0.0.1:9002
+ 127.0.0.1:57208 -> /baz
New URL: /123
+ 127.0.0.1:57209 -> /baz
+ 127.0.0.1:57211 -> /baz
- 127.0.0.1:57208 -> /baz
- 127.0.0.1:57211 -> /baz
- 127.0.0.1:57209 -> /baz
Expiring URL: /baz

对于 wss:// 服务器,请使用一些Nginx转发。

有关预构建版本的详细信息,请参阅 Github发行版

另请参阅

依赖关系

~5–17MB
~169K SLoC