基于SpringBoot框架的WebSocket创建聊天、群聊。
实现的功能有:
1. 登录注册
2. 好友申请,接受拒绝好友申请
3. 好友分组
4. 创建群聊,踢出群聊,拉好友入群
5. 聊天记录,消息记录查询,
6. 即时通讯,支持发送图片,文字,链接
WebSocket的由来:
之前只有一个http协议,http协议是请求响应,存在缺陷,就是请求只能由客户端发起,然后请求到服务器,服务器做响应,但是如果服务器状态做了改变,客户端并不能即使的更新,之前的是按照轮询的方法解决,轮询的效率低,非常浪费资源(因为必须不停连接,或者 HTTP 连接始终打开)。因此为了解决这个问题WebSocket 就出现了。
WebSocket简介:
服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话,属于服务器推送技术的一种。客户端请求建立连接,然后服务端收到消息,此次通讯并不会断开,而是一直连接,这样后端也能主动的发送数据到客户端。
2024-03-23 10:17:02
428KB
java
1