WebTransport 与 WebCodecs 初探
什么是WebTransport?
WebTransport 是WebRTC体系下的一套浏览器API,提供低延迟,client和server之间双向通信的能力。 核心的能力点包括:
- WebTransport 提供基于QUIC 和 HTTP3实现的API, 自动获得QUIC和HTTP3本身的特性,比如应用层的拥塞,避免队头阻塞。
- 双向通信的能力,多个传输通道复用一个连接的能力,能够很好的替代WebSocket。
- 提供发送/接受不可靠UDP的能力,这个是浏览器一直欠缺的能力,
相关的规范如下:
- WebTransport overview 这个规范介绍了WebTransport整体的情况,
- WebTransport over QUIC 这个规范介绍WebTransport over QUIC的实现规范, 目前版本(M89)的WebTransport实现是基于QUIC的。
- WebTransport over HTTP/3 这个规范介绍WebTransport over HTTP/3的实现规范,目前版本(M89)还没有实现这这部分。 按照官方的说法是,WebTransport 最终会完全基于HTTP/3 实现,并移除基于QUIC的实现,这个还需要进一步关注。
在浏览器中可以通过URL 来实例化一个WebTransport 实例,比如:
const url = ‘quic-



近期评论