【发布时间】:2019-08-06 14:20:38
【问题描述】:
即将到来的 HTTP/3 标准不再基于 TCP,而是基于 QUIC 协议。 WebSocket 基于 TCP,作为 HTTP 更新启动。
WebSocket 连接是否以基于 QUIC 而不是 TCP 的 HTTP/3 更新启动?还是无法将 HTTP/3 连接更新为 WebSocket 连接?
【问题讨论】:
-
当前的 WebSocket 协议需要 TCP,但没有什么能阻止实现在传输层包含对 QUIC 的支持。不过,也有人提议让 WebSocket 协议适应 QUIC/HTTP3。
-
我认为一种新方法正在接管:替代 WebSockets 和 WebRTC,它可以通过 quic 可选地支持可靠流和不可靠数据报:wicg.github.io/web-transport 现在我认为你最好使用 SSE ( EventSource) 用于基于 QUIC 的服务器发送事件