系统首页
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. 退出登录