概述WebTransport 在 HTTPS 与 HTTP/3 上提供面向会话的低延迟传输,支持双向流与数据报,适合游戏、协作与实时媒体的信令与数据通道。用法/示例const wt = new WebTransport('https://example.com/webtransport') await wt.ready const bidi = await wt.createBidirectionalStream() const writer = bidi.writable.getWriter() await writer.write(new Uint8Array([1, 2, 3])) const dgramWriter = wt.datagrams.writable.getWriter() dgramWriter.write(new Uint8Array([255])) await wt.closed 工程建议服务器需启用 HTTP/3 与 WebTransport 支持,校验证书与路径权限。根据场景选择可靠流或不可靠数据报,并做好拥塞与丢包容错。使用退避策略处理重连,并通过 `wt.closed` 与 `wt.ready` 管理生命周期。参考与验证W3C:WebTransport — https://w3c.github.io/webtransport/web.dev:WebTransport — https://web.dev/articles/webtransportChrome Docs:WebTransport — https://developer.chrome.com/docs/web-platform/webtransport/

发表评论 取消回复