#http2 #stream #networking #data-stream #multiplexing #client-server #window

tokio-h2mux

通过 HTTP/2(类似 yamux)进行流多路复用

3 个版本

0.0.3 2023 年 9 月 20 日
0.0.2 2023 年 9 月 15 日
0.0.1 2023 年 9 月 14 日

13 in #multiplexing

MIT 许可证

47KB
1K SLoC

基于 HTTP/2 的流多路复用,构建在 h2 之上。

与通过标准 HTTP CONNECT 方法打开的流不同,h2mux 流可以在客户端打开后立即写入数据,无需等待额外的 1 个 RTT 以等待服务器响应请求。

它支持基于 BDP 估计的自动缩放 HTTP/2 窗口大小,从 hyper 端移植,并调整了一些参数。

依赖项

~5–7.5MB
~127K SLoC