Hbnu_DingLi Chat

Posted on 2022-11-24 21:20  梦中千秋  阅读(25)  评论(0编辑  收藏  举报

Hbnu_DingLi Chat

系统首页

1. 用户注册

基本流程:

register

客户端代码

	private void register() {
        // 1. 获取用户输入的注册信息, 封装到User对象
        User user = HomePage.registerPage();
        // 2. 发送给服务端
        rs.send(user);
        // 3. 读取服务端返回的结果
        String message = rs.readString();
        // 4. 处理结果
        System.out.println(message);
    }

服务端代码

	private void register() {
        // 1. 读取客户端发送过来的用户注册信息
        User user = (User) rs.read();
        // 2. 在数据库中查询是否已注册
        User userByFind = userDao.findByUsername(user.getUsername());
        System.out.print(socket.getPort() + ":" + user);
        String message;
        if (userByFind != null) {
            message = "用户已注册, 请直接登录";
        } else {
            // 3. 如未注册, 将用户的信息插入到数据库
            int i = userDao.insertUser(user);
            message = i == 1 ? "注册成功" : "注册失败";
        }
        System.out.println(message);
        // 4. 向客户端发送注册结果
        rs.sendString(message);
    }

效果演示1: 已注册

register1

register2

2. 登录

在这里插入图片描述
在这里插入图片描述

3. 找回密码

在这里插入图片描述

4. 退出系统

quitSystem

系统主页

1. 查看在线用户

lookOnlineUsers

2. 私聊

privateChat

3. 群聊

groupChat

4. 账号注销

delAccount

5. 修改密码

modifyPwd

6. 退出登录

quitLogin