#quic #http-3

web-transport

通用的WebTransport客户端和服务器

10个版本 (6个重大变更)

0.10.0 2024年4月6日
0.6.0 2024年8月19日
0.5.1 2024年8月15日
0.3.1 2024年7月25日
0.0.1 2024年3月30日

#1778网络编程

Download history 191/week @ 2024-04-28 45/week @ 2024-05-05 124/week @ 2024-05-12 138/week @ 2024-05-19 81/week @ 2024-05-26 75/week @ 2024-06-02 34/week @ 2024-06-09 54/week @ 2024-06-16 61/week @ 2024-06-23 44/week @ 2024-06-30 48/week @ 2024-07-07 37/week @ 2024-07-14 174/week @ 2024-07-21 164/week @ 2024-07-28 80/week @ 2024-08-04 310/week @ 2024-08-11

每月732次下载
7 个crate中使用 (直接使用3个)

MIT/Apache

32KB
498

crates.io docs.rs discord

web-transport

WebTransport 是一种由 QUIC 驱动的新的浏览器API,旨在取代WebSockets。最重要的是,QUIC支持多个独立的数据流。

此crate提供了一种依赖于平台的通用WebTransport实现

为什么没有trait?

我确实创建了一个泛型trait。然而,异步traits相当复杂且难以使用。在尝试添加WASM支持时,由于 !Send,它很快就变得不可能。

因此,此crate根据底层平台切换实现。作为额外的好处,你不再需要在代码中充斥泛型。

依赖关系

~0.1–11MB
~131K SLoC