局域网聊天系统__1.需求分析以及模型选择

本文介绍了局域网聊天系统的需求分析,包括客户端和服务器的功能,如用户聊天、状态更新、离线消息处理等。服务器端涉及用户列表管理、登录验证和数据持久化。通信模型选择了WSAAsyncSelect模型,利用CSocket类和CSocketFile实现序列化通信,简化数据发送和接收。
摘要由CSDN通过智能技术生成
一。需求分析
     该局域网简易聊天系统主要分服务器和客户端两个部分。客户端交于用户进行聊天,服务器用户管理所有用户的信息。
     客户端功能:
          1.和其他在线用户进行正常聊天
          2.更新用户状态:当有用户上线或下线时,及时更新该用户状态
          3.更新用户列表:当其他用户新上线获得被服务器删除时,及时更新用户列表
          4.发送离线消息:用户能向其他不在线的用户发送离线消息
          5.接收离线消息:用户在上线时,能够收到其他用户发来的离线消息
          6.持久化聊天记录:将用户聊天记录保存到文件 下次启动聊天自动加载
         
     服务器功能:
          1.查看当前用户列表:能够查看用户详细信息 包括IP 密码 上下线时间等
          2.维护当前用户列表:能够删除离线用户以及强制某在线用户下线
          3.验证用户登录:    当用户登录时,进行必要的验证(密码验证,重复登录验证等)
          4.保存离线消息:    替离线用户保存由在线用户发来的离线消息
          5.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值