别把 WebSocket 当成一门新协议学:搞懂"借 HTTP 握手",双端 Demo 和跨域就都通了想让服务器主动推消息?先会遇到三个选择:轮询、SSE、WebSocket。轮询全是无效请求;SSE 只能服务器到浏览器单向输出(AI 流式回答够用);要做聊天、在线状态这种双向实时,答案才是 WebSocket。本文的判断是:WebSocket 的关键不是背 API,而是理解它"借一次 HTTP 握手(101)升级为双工长连接"这一个动作——理解了它,为什么能复用 8080 端口、为什么能跨域,全部顺理成章。材料来自一份学习笔记与最小双端 Demo,代码静态整理、运行未验证,依赖需 npm i ws。