概述WebTransport 提供基于 HTTP/3 的双向通信,支持可靠的流(单向/双向)与不可靠的数据报(类似加密且拥塞控制的 UDP),适用于低延迟场景与多流并发传输。关键能力连接与就绪:通过 `new WebTransport(url)` 建立连接,需 HTTPS 且显式端口;`ready` 兑现后可用,`closed` 监听关闭状态[参考1,2]。数据报:使用 `transport.datagrams` 的 `readable/writable` 收发不可靠数据,适合游戏状态/传感器数据[参考3,4]。单向/双向流:`createUnidirectionalStream()` 写入到服务器;`createBidirectionalStream()` 同时读写;服务器侧打开的流通过 `incomingUnidirectionalStreams`/`incomingBidirectionalStreams` 读取[参考1,3]。工程建议错误与统计:捕获 `WebTransportError`;必要时使用 `getStats()` 监控连接指标(实验性)。拥塞与可靠性:根据场景选择数据报/流;多流避免队头阻塞,优先关键流。参考与验证[参考1]MDN 中文:WebTransport 构造、属性与方法(`ready/closed`、`datagrams`、`streams`):https://developer.mozilla.org/zh-CN/docs/Web/API/WebTransport[参考2]MDN 英文:WebTransport 说明与示例(HTTPS/端口要求):https://developer.mozilla.org/en-US/docs/Web/API/WebTransport[参考3]MDN 英文:WebTransport API 概览(HTTP/3、数据报/流、低延迟):https://developer.mozilla.org/en-US/docs/Web/API/WebTransport_API[参考4]Chrome 中文:WebTransport 概述与用例(数据报/单向/双向流):https://github.com/GoogleChrome/developer.chrome.com/blob/main/site/zh/articles/webtransport/index.md关键词校验关键词与 WebTransport 主题一致。

发表评论 取消回复