fix im heartbeat and friend display name

This commit is contained in:
richjohnrambo
2026-09-10 15:23:27 +08:00
parent 14ee3d937f
commit 1f3a98605e
8 changed files with 248 additions and 29 deletions
+4 -5
View File
@@ -41,17 +41,16 @@ ServerComMessage
2. `sess.bkgTimer` — 后台超时定时器
3. `sess.stop` — 停止信号
4. `sess.detach` — 取消订阅
5. `ticker` — Ping 帧(每 `pongWait * 9/10` 发送一次)
5. `ticker` — Ping 帧(每 30s 发送一次)
### Keep-Alive
| 参数 | 值 | 说明 |
|------|-----|------|
| `writeWait` | 10s | 写超时 |
| `pongWait` | `idleSessionTimeout` | 期望收到 Pong 的时间(默认 180s) |
| `pingPeriod` | `pongWait * 9/10` | Ping 间隔(约 162s) |
| `pingPeriod` | `pongWait * 9/10` | Ping 间隔(约 162s) |
| 心跳探测 | `0x31` / `0x30` | 网络探针(单字节) |
| `pongWait` | `idleSessionTimeout` | 期望收到 Pong 的时间(当前默认 45s) |
| `pingPeriod` | 30s | WebSocket Ping 间隔 |
| 心跳探测 | WebSocket Ping/Pong | 当前 IM 长连接保活以协议层 Ping/Pong 为准;业务 `note kp/kpa/kpv` 不能替代 Pong |
### 缓冲区设置