WebSocket打造在线聊天室

编程入门 行业动态 更新时间:2024-10-07 08:25:26

WebSocket打造<a href=https://www.elefans.com/category/jswz/34/1770935.html style=在线聊天室"/>

WebSocket打造在线聊天室

WebSocket介绍

WebSocket是一种网络通信协议。RFC6455定义了它的通信标准。
WebSocket是HTML5开始提供的一种在单个TCP连接上进行全双工通讯的协议
HTTP协议是一种无状态的、无连接的、单向的应用层协议。它采用了请求/响应模型。通信请求只能由客户端发起,服务端对请求做出应答处理。
这种通信模型有一个弊端:HTTP协议无法实现服务器主动向客户端发起消息。
这种单向请求的特点,注定了如果服务器有连续的状态变化,客户端要获知就非常麻烦。大多数Web应用程序将通过频繁的异步AJAX请求实现长轮询。轮询的效率低,非常浪费资源(因为必须不停连接,或者HTTP连接始终打开)

WebSocket协议

本协议有两部分:握手和数据传输
握手是基于http协议的
来自客户端的握手看起来像如下形式:

来自服务器的握手看起来像如下形式:

字段说明:





Maven依赖包:

		<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-websocket</artifactId></dependency>

更多推荐

WebSocket打造在线聊天室

本文发布于:2024-02-06 15:10:54,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1749702.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:在线   聊天室   WebSocket

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!