打开开发者工具,选择Network选项卡,找到websocket,再选Messages卡就可以看通讯内容。
报文详解:
注:↑ 是前端发出,↓ 是后端发来
| 报文 | SockJS 前缀 | 内容 |
|---|---|---|
o |
open | 连接已打开 |
a["\n"] |
array(消息数组) | 里面装的是 STOMP 心跳 \n |
h |
heartbeat | SockJS 自己的心跳 |
c[1002,""] |
close | 关闭帧 |
| STOMP协议报文 | 如CONNECT等 |
关闭码详解:
| 码 | 含义 | 发送方 |
|---|---|---|
| 1000 | 正常关闭(主动 close) | 双方 |
| 1001 | Going away(页面刷新/关闭) | 浏览器 |
| 1002 | 协议错误 / 强制断开 | 前端关闭 |
| 1006 | 异常断开(浏览器生成,不会出现在报文里) | --- |
| 2000 / 2010 / 2011 | SockJS 客户端专用:连接过期 / 全部传输失败 / 服务端心跳超时 | SockJS |
| 3000~3010 | SockJS 服务端专用:连不上 / 连接丢失 / 另一连接仍打开 | SockJS 服务端 |
| 3001 | stompjs 强制断开(STOMP 1.2 时) | stompjs |