前端技能树,面试复习第 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 协议

前端技能树,面试复习第 34 天—— 计算机网络:TCP 与 UDP详解 | 三次握手必知必会

前端技能树,面试复习第 41 天—— 浏览器原理:本地存储

前端技能树,面试复习第 48 天—— Vuex 原理