前端/移动开发面试题更新 2026-08-05

在类似 QUIC 的协议中,为什么每个 stream 有独立的 ID?这会影响数据包顺序吗?

睿联技术前端/移动开发系统设计技术原理

考察说明

考察对多路复用、独立流和头部阻塞规避机制的理解。

回答思路

  1. 解释 stream ID 用于标识独立的逻辑连接,使多个流可并发传输
  2. 说明独立流可以避免队头阻塞,因为一个流的丢包不影响其他流
  3. 指出数据包整体顺序仍然可靠,但流之间不会相互等待
  4. 若涉及 QUIC,可强调其基于 UDP,通过连接 ID 和流 ID 实现多路复用