Skip to main content

Module compression

Module compression 

Source
Expand description

§消息压缩(RFC 7692 permessage-deflate)

实现 RFC 7692 permessage-deflate 扩展的协商与压缩/解压缩流程。 基于 flate2 的 zlib DEFLATE 算法,与浏览器/服务端互通:

  • 协商阶段:解析客户端 Sec-WebSocket-Extensions 头并匹配服务端支持的参数
  • 压缩阶段:使用 zlib DEFLATE 压缩消息,按 RFC 7692 移除尾部 4 字节同步标记

§主要类型

Structs§

ClientExtensions
客户端提供的扩展参数
CompressionConfig
压缩配置,对应 permessage-deflate 扩展参数
CompressionNegotiator
扩展协商器
CompressionStats
压缩统计
MessageCompressor
消息压缩器,跟踪压缩统计

Enums§

NegotiationResult
扩展协商结果