一、项目简介:
1.计算机网络实验课期末大作业
2.基于Socket实现一个聊天室
二、技术栈简介:
1.基于maven的springboot项目(想要使用的同学先安装配置好maven哦)
2.前端技术:html,css,js/jquery,thymeleaf
3.正则表达式对前端账号密码进行了格式校验
4.项目并没有采用数据库,而是将用户信息存储在了一个文件当中,项目也是从这个文件中读取用户信息
三、项目核心模块介绍
1.登录:验证用户是否重复登录,并且未登录用户不可访问聊天页面(通过拦截器实现)
2.聊天:WebSocket的OnOpen、OnError、OnClose、OnMessage等业务处理