Advertisement

LanQQ聊天项目(二)服务器与客户端的整体架构搭建

阅读量:

本系统架构包含三个核心组件,分别为服务端模块、用户交互终端以及管理控制界面。

bin 目录用于存储编译过程中生成的可执行文件

include 目录用于存放各类头文件,即.h格式的文件

log 目录用于保存系统运行过程中产生的日志信息

obj 目录用于存储编译过程中生成的中间文件,例如.o格式的目标文件

offlineMsgFile 目录用于存放离线状态下所收集的信息

src 目录用于存储源代码文件,具体为.c格式的源文件

Makefile 文件属于Makefile类型,用于定义编译过程中的相关规则和依赖关系

二、服务器的流程图

三、客户端的流程图

客户端所涉及的流程相对较为简洁,以下为具体说明:

客户端共包含登录、注册、单人聊天、群组聊天、密码找回以及主界面六个操作界面。其中,登录界面与服务器之间建立了基于socket的通信连接。若

全部评论 (0)

还没有任何评论哟~