Hbnu_DingLi Chat
系统首页
1. 用户注册
基本流程:

客户端代码
	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: 已注册


2. 登录

 
3. 找回密码

4. 退出系统

系统主页
1. 查看在线用户

2. 私聊

3. 群聊

4. 账号注销

5. 修改密码

6. 退出登录

                    
                
                
            
        
浙公网安备 33010602011771号