
优势
- 服务端推送
- 减少通讯量,WS的首部信息很小
Websocket 传输基于 TCP 协议。首先会使用 HTTP 做初始握手,比如
GET ws://localhost:3000/ws/chat HTTP/1.1
然后服务器返回 101 表示可以切换到 websocket 协议。
双方使用 ping-pong 保持连接。
为什么不用HTTP做全双工通讯?
TCP 本身是全双工的,但是 HTTP 需要 请求和应答 机制限制了全双工。
Read more

面试必备-计算机网络-目录
计算机网络基本是面试必考的内容,理解得越深越好。曾经在字节的面试中被面试官深挖到TCP快重传,快恢复等稍微深度的知识点,留下了比较深的印象。总之,网络协议的进化过程也是一部发现问题、分析问题、解决问题的经验史。对解决工作中具体业务问题也有很大的帮助,建议着重学习~

面试必备-计算机网络-DNS
Explore essential React Native libraries that will streamline your mobile app development and enhance functionality.

面试必备-计算机网络-TCP
TCP(Transmission Control Protocol)是计算机网络中的一个重要协议,它是一种面向连接的、可靠的、基于字节流的传输层协议。TCP 是互联网协议套件(TCP/IP)中的一个重要组成部分,它是 Internet 协议(IP)的可靠传输层协议。