WebSocket 与长连接实战
共 20 节教程 · 点击章节开始阅读
01从 HTTP 到长连接:为什么 IM 需要 WebSocket开始阅读 ›02WebSocket 协议:握手、帧结构与连接状态机开始阅读 ›03Go 实现(一):gorilla/websocket 升级与收发开始阅读 ›04Go 实现(二):一个读一个写,读写分离与并发安全开始阅读 ›05连接管理器与 Hub:注册、注销、广播与房间开始阅读 ›06心跳保活与死连接回收:ping/pong 与读超时开始阅读 ›07客户端断线重连:退避、会话恢复与消息补拉开始阅读 ›08长连接鉴权:握手期令牌、连接级权限与踢下线开始阅读 ›09应用层协议设计:长度前缀、JSON 与 protobuf 编码开始阅读 ›10慢客户端与背压:写队列、丢弃策略与限流开始阅读 ›11单机十万连接:内存与内核参数调优开始阅读 ›12Go netpoller 与 goroutine 模型:为什么一连接一协程可行开始阅读 ›13网关与代理层:Upgrade 透传、超时与多级链路开始阅读 ›14WSS 与 TLS 终结:证书、性能与会话复用开始阅读 ›15优雅重启与连接迁移:不断线发布开始阅读 ›16服务端主动推送:单播、组播与广播的取舍开始阅读 ›17连接泄漏与资源治理:句柄、协程与内存排查开始阅读 ›18压测与容量评估:连接数、吞吐与延迟测量开始阅读 ›19监控与告警:在线数、消息延迟与连接质量开始阅读 ›20速查表:WebSocket 长连接工程清单开始阅读 ›