聊天室

  1. 采用 Client/Server 架构
  2. Client A 登陆聊天服务器前,需要注册自己的 用户名 和密码
  3. 注册成功后,Client A 就可以通过自己的用户名 和密码登陆聊天服务器
  4. 多个 Client X 可以同时登陆聊天服务器之后,与其他用户进行通讯聊天
  5. Client A 成功登陆后可以查看当前聊天室内其他在线用户个数
  6. Client A 可以选择发消息给某个特定的 Client X,即”私聊”功能
  7. Client A 可以选择发消息全部的在线用户,即”群聊”功能
  8. Client A 在退出时需要保存聊天记录
  9. Server 端维护一个所有登陆用户的聊天会的记录文件,以便备查
  10. 可以注册一个特殊权限的账号 Super,用于管理聊天室(在注册时管理员密码输入“0”就是管理员账号,输入其他数字是普通用户)
  11. Super 可以将某个 Client X “踢出聊天室”
  12. Super 可以将某个 Client X ”设为只能旁听,不能发言”(群聊禁言,私聊能说话)
  13. Super 可以将某个 Client X的 ”设为只能旁听,不能发言”解除(解除禁言)

聊天室

聊天室
聊天室