WebSocket:让服务器主动找浏览器说话
时间:2026-05-29 13:19:40 阅读:5
传统的 HTTP 协议是请求-响应模式:浏览器请求,服务器响应,通信结束。但有些场景需要服务器主动推送数据给浏览器——聊天消息、股票行情、实时通知。WebSocket 就是为此而生。
HTTP 的局限
在 WebSocket 出现之前,实现实时推送只能用轮询(浏览器每隔几秒发一次请求)或长轮询(请求挂起直到服务器有新数据)。这两种方式都有明显的效率问题:要么延迟高,要么浪费带宽和连接资源。
WebSocket 的特点
WebSocket 在握手阶段通过 HTTP 升级协议(Upgrade: websocket),建立一条 TCP 长连接。之后服务器和浏览器可以随时互发消息,无需重复建立连接。头部开销很小,适合高频通信场景。
实际应用场景
在线聊天、协作编辑、实时行情推送、多人在线游戏、直播弹幕——这些需要低延迟双向通信的应用场景,WebSocket 是标准解决方案。搭配消息队列使用,可以支撑千万级的实时消息推送。
WebSocket 不是要取代 HTTP,而是补足了 HTTP 在实时通信方面的短板。




提供云计算服务