#gamedev #quic #networking #bevy #require

aeronet_wt_native

Aeronet 的原生 WebTransport 传输实现

6 个版本 (3 个重大更新)

0.4.0 2023 年 12 月 14 日
0.3.0 2023 年 11 月 5 日
0.2.0 2023 年 10 月 23 日
0.1.4 2023 年 10 月 9 日

#36 in #require

Download history 23/week @ 2024-03-09 4/week @ 2024-03-16 3/week @ 2024-03-30

每月下载量 93

MIT/Apache

99KB
2K SLoC

aeronet_wt_native

crates.io docs.rs

Aeronet 的 WebTransport 传输实现,底层使用 QUIC 协议提供可靠的流和不可靠的数据报。

此传输可以使用 wtransport 作为 WebTransport 协议实现,在本地应用程序中提供客户端和服务器传输。使用此功能需要 tokio 异步运行时。

传输

在消息(用户指定的类型)可以通过 WebTransport 连接传输之前,必须首先将其转换为/从其序列化字节形式转换。这是通过使用 aeronet::TryIntoBytesaeronet::TryFromBytes 来实现的。传输将不会对这些字节做任何进一步的处理,除了使用这些函数转换字节之外 - 实现不会执行任何高级功能,如消息批处理。

依赖关系

~18–33MB
~632K SLoC