Watch 1 Star 2 Fork 0

00fly / spring-websocketJava

Join us
Explore and code with more than 5 million developers,Free private repositories !:)
Sign up
This repository doesn't specify license. Without author's permission, this code is only for learning and cannot be used for other purposes.
Spring websocket协议简易聊天室 spread retract

Clone or download
00fly authored 优化
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

修改点:

  1. 增加 ScheduleJob模拟后台周期性推送消息到客户端
  2. 屏蔽验证码校验功能,并合并验证码生成逻辑至controller层。
  3. 修改为SpringBoot工程。

启动后访问地址 http://127.0.0.1:8080/login

欢迎点击链接加入技术讨论群【Java 爱码少年】:https://jq.qq.com/?_wv=1027&k=4AuWuZu

原项目地址 https://gitee.com/shenzhanwang/Spring-websocket

################################## 以下为原作者信息 #########################################

Spring-websocket

传统的HTTP协议,一般通过向服务器发送请求,拉取数据实现半双工通信,缺点是服务器难以直接向浏览器下发消息,因此,websocket协议应运而生,可用于向建立连接的浏览器主动下发任意数据(PUSH)。本项目基于Spring平台,整合websocket协议,实现一个简易web聊天室的功能。主要特性如下:

1.包含聊天室登录、退出的功能。登录时,浏览器自动向服务器发起websocket连接,退出时自动切断。

2.登录后,用户可查看到聊天室在线的用户列表,我们在服务器上通过一个hashmap始终记录了当前在线的用户列表;

3.登录的用户可以点击一个在线的其他用户,并给他发送消息,消息先提交给服务器,在通过服务器转发给另一端用户;

4.支持群发消息的功能,使用时,服务器会将收到的消息群发给当前在线的所有用户;

5.添加好友上线提醒和下线提醒的功能,当有好友上线或下线时自动通知所有其他在线人,不要刷新页面可看到实时在线用户列表。

效果图: 输入图片说明

输入图片说明

输入图片说明

输入图片说明

Comments ( 0 )

Sign in for post a comment

Java
1
https://gitee.com/00fly/spring-websocket.git
git@gitee.com:00fly/spring-websocket.git
00fly
spring-websocket
spring-websocket
master

Help Search