1. WebSocket 帧的抓包与调试
请说明 WebSocket 帧的抓包与调试方法?
- DevTools Network/Frame 面板
- 帧类型(文本/二进制/控制帧)
- 抓包工具(Wireshark、Charles)与解密
WebSocket 帧的调试主要用 DevTools Network 面板的 WS 与 Frames 子标签:可查看每条消息(帧)的文本/二进制内容、发送时间、方向。Frames 面板显示帧类型(text、binary、ping、pong、close)与数据。深层次抓包用 Wireshark(需解密 TLS/WSS)或 Charles/whistle 代理(可配置 SSL 解密查看 WebSocket 帧)。工程实践:确认帧格式与频率、排查协议错误、分析握手与关闭。WSS 抓包需导入 CA 证书解密。Debug 时注意区分帧的掩码与真实数据。
WebSocket 调试用 DevTools Frames 面板查看帧内容,深层次用 Wireshark/Charles 抓包(需 TLS 解密)。工程价值是排查协议、时序与数据问题。