WebSocket快速入门

WebSocket 是一种基于TCP的网络通信协议,它解决了传统 HTTP 通信的局限性,实现了真正的​​全双工实时通信​​。一次握手就可以创建持久性的连接,并进行双向数据传输。

HTTP和WebSocket

http只能是client发送请求,server回应。一定是客户端先发请求,服务器再回应。(请求响应)

服务器响应后,连接就不在了,下次client发送请求需要重新连接。

WebSocket首先是客户端发送握手请求,与服务器建立了连接就响应一个应答。应答后就完成了连接的建立。这样客户端和服务器间可以建立双向数据传输。CS两端都可以主动向对方发送消息。

websocket应用场景

视频弹幕,网页聊天,体育实况更新,股票基金报价实时更新。这些页面没有刷新,但是数据在实时更新。利用websocket实时推送数据,不需要页面主动发请求去服务器获取信息,而是服务器主动将信息推送来。

相关推荐
悟道|养家5 分钟前
微服务扇出:网络往返时间的影响与优化实践(5)
网络·微服务
funnycoffee12312 分钟前
华为USG6555F 防火墙 ---华为6857交换机 光口对接无法UP故障
服务器·网络·华为·usg自协商
Tandy12356_26 分钟前
手写TCP/IP协议栈——TCP数据接收
c语言·网络·网络协议·tcp/ip·计算机网络
wait_luky38 分钟前
NFS服务器
linux·服务器·网络
2501_9277730740 分钟前
嵌入式——串口
网络
fy zs1 小时前
TCP/IP 协议栈深度解析
网络·网络协议·tcp/ip
NewCarRen1 小时前
安全碰撞测试:汽车车载IT组件的实际安全评估
网络·网络安全
道剑剑非道1 小时前
使用独立 Asio 和 OpenSSL 实现 HTTPS 通信
网络协议·http·https
三两肉1 小时前
HTTPS 优化完整方案解析
网络协议·https·tcl