WebSocket快速入门

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

HTTP和WebSocket

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

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

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

websocket应用场景

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

相关推荐
速盾cdn1 小时前
速盾:高防CDN还有哪些冷知识?
网络·web安全
格调UI成品2 小时前
预警系统安全体系构建:数据加密、权限分级与误报过滤方案
大数据·运维·网络·数据库·安全·预警
愚润求学5 小时前
【Linux】网络基础
linux·运维·网络
m0_738120726 小时前
玄机——某学校系统中挖矿病毒应急排查
网络·安全·web安全
帽儿山的枪手7 小时前
为什么Linux需要3种NAT地址转换?一探究竟
linux·网络协议·安全
yenggd9 天前
动态ds-vnp之normal和shortcut两种方式配置案例
网络·华为
Jackilina_Stone9 天前
【网工】华为配置专题进阶篇⑤
网络·华为·网工
Not Talk10 天前
内部网关协议配置实验
网络
PHP武器库10 天前
[Hestia]开源网络服务器控制面板,快速、可靠、开源
运维·服务器·网络·开源·php
(:满天星:)10 天前
Redis哨兵模式深度解析与实战部署
linux·服务器·网络·数据库·redis·缓存·centos