各模块详细功能
5.3.1 服务器端的功能
① 验证登录:检查登陆信息是否正确,并向客户端返回登陆信息,如信息正确。就将在线用户发给该用户,并将该用户的状态发给各在线用户。同时在服务器[8]端显示出来。
② 处理注册信息:用户提交注册信息后,自动验证是否重名,如果重名则返回提示,如果不重名则将信息加入数据库。
③ 发布系统消息:将此用户上线、下线消息发给各客户端,并在服务器端显示在线用户信息。
④ 保存聊天记录:在接收到用户保存聊天记录申请的同时自动保存聊天记录为文本文件。
5.3.2 客户端功能
① 用户登录:建立与服务器的连接并登陆,能显示登陆错误信息。
② 用户注册:建立与服务器连接并提交注册信息,注册成功后自动登录。
③ 界面显示:登录成功后,自动显示在线用户列表。
④ 发送消息:选择要发送对象后,可以发送文本消息或者文件。
⑤ 接收消息:收到其他用户消息后,提醒并显示。接收文件时可以选择接收或拒绝。
⑥ 聊天记录的保存:用户下线前自动向服务器发送申请保存聊天记录。