一。需求分析
该局域网简易聊天系统主要分服务器和客户端两个部分。客户端交于用户进行聊天,服务器用户管理所有用户的信息。
客户端功能:
1.和其他在线用户进行正常聊天
2.更新用户状态:当有用户上线或下线时,及时更新该用户状态
3.更新用户列表:当其他用户新上线获得被服务器删除时,及时更新用户列表
4.发送离线消息:用户能向其他不在线的用户发送离线消息
5.接收离线消息:用户在上线时,能够收到其他用户发来的离线消息
6.持久化聊天记录:将用户聊天记录保存到文件 下次启动聊天自动加载
服务器功能:
1.查看当前用户列表:能够查看用户详细信息 包括IP 密码 上下线时间等
2.维护当前用户列表:能够删除离线用户以及强制某在线用户下线
3.验证用户登录: 当用户登录时,进行必要的验证(密码验证,重复登录验证等)
4.保存离线消息: 替离线用户保存由在线用户发来的离线消息
5.