CC模块设计
Client模块
1 界面
1.1 Skin更换
1.2 用户形象显示
1.3 用户信息管理界面
1.4 消息管理
1.5 图文混排显示,历史记录显示
1.6 多人类BBS专题讨论界面
1.7 两人世界
1.8 集体聊天室
1.9 类P2P资源共享与搜索界面
2 内核
2.1 图文混排信息的处理
2.2 加密与安全
2.2.1 密钥的约定
2.2.2 加密与解密
2.3 压缩与校验
2.3.1 用Zip格式打包和解包图文混排信息
2.3.2 CRC32方式校验
2.4 网络通讯
2.4.1 信息分流
2.4.2 信息发送与接收
2.4.3 连接维护
2.5 插件管理
2.5.1 开放挂接函数
2.5.1.1 信息头挂接
2.5.1.2 事件挂接
2.5.2 初始化插件
2.6 本地用户信息管理
2.7 分布式文件系统 客户端
SubServer模块
1 界面
1.1 用户管理器
1.2 日志管理器
1.3 插件服务器端管理器
2 内核
2.1 网络通讯
2.1.1 客户端连接管理
2.1.2 信息收发(Client->SubServer;SubServer->Client)
2.1.3 转发(Client1->SubServer1->SubServer2->Client2)
2.2 插件服务器
2.3 加密与安全
2.4 压缩与校验
2.5 分布式文件系统 次级服务器端
Server模块
1. 界面
1.1 分服务器管理器
1.2 数据库管理器
1.3 类BBS专题讨论管理器
1.4 集体聊天室管理器
1.5 P2P文件系统管理器
2 内核
2.1 网络通讯
2.1.1 分服务器连接管理与客户端动态分配
2.1.2 分服务器信息转发
2.2 数据库连接
2.3 分布式文件系统 服务器端
(已经更新到第一贴)