WebSocket 协议
引言 如果你开发过聊天室、实时股票看板、或者多人在线协作文档,你一定会遇到一个极其头疼的问题:如果后端的数据变了,前端怎么才能第一时间知道?
传统的 HTTP 协议像一个高傲的冰山:只有客户端(浏览器)主动发请求,服务端才会回话。服务端永远无法主动联系客户端。
为了解决这个“单向通信”的痛点,前端工程师们曾经绞尽脑汁,发明了各种奇技淫巧。直到 WebSocket 的横空出世,才彻底解放了实时 Web 应用的生产力。
今天,我们就来详细拆解 WebSocket 的前世今生、底层握手原理,以及如何在前端优雅地使用它。
大约 6 分钟
