RSystem 项目采用 C/S 架构,主要实现主机对客户机的设备信息采集,具备 文件浏览与传输、锁定与解锁、状态管理等功能,系统使用 MFC 框架开发; 编译环境 1、编译工具:vs2019 2、编译语言:C/C++ 3、操作系统:Windows10 4、辅助工具:git,StarUML 5、网络协议:TCP/IP 6、初步设计模式:客户端-服务端(C/S)模式 7、后期设计模式:一对多模式、客户端mvc架构 服务端 1、初始化网络环境 WSAStartup() 2、创建服务端套接字 socket() 3、初始化服务端信息 sockaddr_in 结构体 4、绑定套接字 bind() 5、监听listen() 6、连接accept() 7、收发数据 recv send() 8、数据处理 客户端 1、初始化网络环境 2、创建客户端套接字socket() 3、初始化客户端网络信息 sockaddr_in结构体 4、连接服务端 connect() 5、接收发数据 recv() send() 6、数据处理 数据包设计 1、包头 2、命令 3、数据长度 4、数据 5、和校验 功能设计 1、驱动盘符遍历 2、文件遍历 3、文件删除 4、文件下载 5、图传操作 6、鼠标操作 7、锁屏 8、解锁屏