前端技能树,面试复习第 35 天—— 计算机网络:WebSocket | 含真题
Posted 前端修罗场
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端技能树,面试复习第 35 天—— 计算机网络:WebSocket | 含真题相关的知识,希望对你有一定的参考价值。
⭐️ 本文首发自 前端修罗场(点击加入社区,参与学习打卡,获取奖励),是一个由资深开发者独立运行的专业技术社区,我专注 Web 技术、答疑解惑、面试辅导以及职业发展。。
1. 对 WebSocket 的理解
WebSocket 是 html5 提供的一种浏览器与服务器进行全双工通讯的网络技术,属于应用层协议。它基于 TCP 传输协议,并复用 HTTP 的握手通道。浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接, 并进行双向数据传输。
WebSocket 的出现就解决了半双工通信的弊端。它最大的特点是:服务器可以向客户端主动推动消息,客户端也可以主动向服务器推送消息。
WebSocket原理:客户端向 WebSocket 服务器通知(notify)一个带有所有接收者ID(recipients IDs)的事件(event),服务器接收后立即通知所有活跃的(active)客户端,只有ID在接收者ID序列中的客户端才会处理这个事件。
以上是关于前端技能树,面试复习第 35 天—— 计算机网络:WebSocket | 含真题的主要内容,如果未能解决你的问题,请参考以下文章
前端技能树,面试复习第 32 天—— 计算机网络:HTTP 状态码详解
前端技能树,面试复习第 31 天—— 计算机网络:HTTPS 协议详细解析
前端技能树,面试复习第 30 天—— 计算机网络:HTTP 协议