- 53
- 2
- 约4.01千字
- 约 5页
- 2017-01-09 发布于贵州
- 举报
通信系统概要设计通信系统概要设计
设计一个即时通讯系统,C/S架构 (CLIENT/SERVER)(B/S) – ( BROWSER/SERVER)
功能设计
实现多用户同时登陆(并发)
用户登陆需要进行认证,用户密码在传输过程中需要进行加密(MD5)
用户可以获取聊天室列表
用户可以获取聊天室里的用户的列表
用户可以修改自己的密码和个人信息,用户的基本信息包括:用户账号、用户姓名、昵称、手机、邮箱、QQ、住址、地区、性别、年龄、生日
用户有好友管理功能,包括添加、删除好友、获取好友列表
用户有黑名单管理功能,包括添加、删除黑名单用户
用户可以给指定的用户发送信息,也可以给当前聊天室所有的用户发送信息
用户同一时刻只允许从一个地方进行登陆(当用户已登陆时,若该用户重复登陆,则断开前面已登陆的连接)
用户可以在上线的时候接收其不在线时其他用户发送给他的消息
当其他用户添加某用户为好友时,需要给该用户发送消息通知
用户登陆、退出、修改用户资料、修改密码以及发送消息均需要进行记录数据库日志,方便查阅
系统设计
服务器端在LINUX进行开发,使用开发语言C或C++
服务器使用多线程来实现
数据库操作接口需考虑周全,方便以后使用MYSQL或其它数据库
通讯协议
所有的消息都由消息头+消息体组成
消息头定义如下:
指令号(4字节整数) 消息序号(4字节整数) 会话号(4字节整数) 消息体长度(4字节) 指令号:表时该
您可能关注的文档
- 选择题:(每小题2分选择题:(每小题2分.doc
- 选择题:(每题1分选择题:(每题1分.doc
- 选择题解题技巧选择题解题技巧.doc
- 选择题解题攻略选择题解题攻略.doc
- 选择题答题指导选择题答题指导.doc
- 选择题题目选择题题目.doc
- 选树先进典型选树先进典型.doc
- 选校信息 前人总结选校信息 前人总结.doc
- 选泵中效率计算问题选泵中效率计算问题.doc
- 选泵的经验和原则选泵的经验和原则.doc
- 2025-2026学年全国青少年海洋科技创新大赛船舶设计题.docx
- 2025-2026学年全国青少年足球训练营.docx
- 2025-2026学年大学生跆拳道竞技 hidden 技能评分.docx
- 2025-2026学年全国青少年武术散打竞技能力选拔真题.docx
- 2026年上海国际都会《行测》(言语理解)解析卷.docx
- 2026年四川省公务员考试《申论》(市级卷)精选模拟题.docx
- 2026年天津滨海新区《行测》(L类)真题详解.docx
- 2026年天津市公务员考试《言语理解》真题解析.docx
- 2026年新疆维吾尔自治区公务员考试《申论》(生态文明建设专题)真题卷.docx
- 2026年新疆维吾尔自治区公务员考试《行政职业能力测验》(C类)模拟题.docx
最近下载
- 2025年山东省春季高考语文模拟题(一)及答案 .pdf VIP
- epc投标评分标准及评分细则.docx
- Unit 5 What were you doing when the rainstorm came? SectionA 3a-3c 课件(共26张PPT) 人教版八年级英语下册(含音频+视频).pptx VIP
- 《草船借箭》课本剧.doc VIP
- 2024年普华基础软件股份有限公司人员招聘考试题库及答案解析.docx VIP
- 2025届广东省中学生生物联赛模拟试题(含答案) .pdf VIP
- 食品营养与安全.doc VIP
- 袋鼠数学竞赛真题-2021 等级1:1年级-2年级.pdf VIP
- 八年级物理下册《第七章 力》单元测试卷(附带答案).docx VIP
- 【地理】世界最大的黄土堆积区——黄土高原课件-2025-2026学年八年级地理下学期(人教版2024).pptx VIP
原创力文档

文档评论(0)