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 每月下载量
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发行版。
另请参阅
- https://github.com/vi/postsse,其中包含类似的应用程序,但用于HTTP POST和HTTP GET(SSE)而不是WebSocket。
依赖关系
~5–17MB
~169K SLoC