目前已完成部分:
- 客户端启动 连接到服务器 用户输入用户名和密码 点击登录后发送到服务器
- 服务器收到信息后(本应先进行验证 信息是否正确) 将该用户加入在线用户列表中 并更新界面
- 关于服务器 实现了server client以及存储用户信息的userinformation类 在dialog中new一个server,监听端口号4009,有新的连接 即触发incomingConnection时即new一个client,并在client中读取用户信息。读完后发送信号hasRead(),在server中更新onlineUserList,更新完后发送update信号,在dialog中更新用户界面
下一步任务:
- 将list更改为table
- 服务器应该添加数据库存储所有用户信息 不管是否在线
- 将客户端发往服务器的消息类型分类 服务器进行不同的处理
- 当新用户请求加入时 查找用户信息数据库 看是否匹配 不存在时即新建用户 不匹配即返回不匹配 登录失败
- 尽量完成不同客户的间接通信 细化聊天界面