WebSocket(协议)
注:参考黑马的视频,自用,不完善,后续有机会就查漏补缺。
介绍
WebSocket 是基于 TCP的一种新的 网络协议。它实现了浏览器与服务器 全双工通信——浏览器和服务器只需要完成一次握手,两者之间就可以创建持久性的连接,并进行双向数据传输。
协议对比
HTTP协议
示意图
WebSocket协议
示意图
注:
相比于HTTP协议,它是长连接,持久有效。
HTTP协议 | WebSocket协议 |
---|---|
HTTP是短连接 | WebSocket是长连接 |
HTTP通信是单向的,基于请求响应模式 | WebSocket支持双向通信 |
HTTP和WebSocket底层都是TCP连接 | HTTP和WebSocket底层都是TCP连接 |