一、简介
在汇文上嵌入式培训课,做了这个局域网内的QQ聊天项目,收获很多,把这段经历写成博客,自己也总结一下,同时也分享一下经验。
二、项目要求
在局域网内构建功能类似于QQ的综合的聊天系统,该聊天系统主要包括以下功能:
(1) 服务端
1.1 新用户注册,老用户验证登录,管理员可以对用户实行管理,管理功能有:删除用户并永远不能再注册、对用户进行限时禁言、指定管理人。
1.2 点对点私聊和群聊两种,群聊人数至少10人,对传输内容加密处理,加密方法自定。
1.3 对聊天内容进行记录和保存。管理员可对聊天记录进行管理,删除,导出之类的。
1.4 对聊天内容进行关键词过滤,管理员可设置敏感词句,发现聊天内容有敏感词句,立即进行详细记录。
1.5 管理员可对所有用户广播,如果用户不在线,登录后推送广播信息。
1.6 离线消息。
1.7 点对点文件