项目简介
本项目是基于C++的二叉搜索树(BSTree)数据处理系统,可实现客户端和服务器之间的数据插入、搜索和范围搜索操作。利用二叉搜索树结构存储数据,同时支持数据的加密和解密,保障数据安全。
项目的主要特性和功能
- 二叉搜索树(BSTree):运用二叉树结构存储数据,支持高效的插入、搜索和范围搜索操作。数据存于服务器端,客户端通过网络请求与服务器交互。
- 数据加密与解密:采用AES加密算法进行数据加密和解密,保证数据传输安全。支持AES - 128、AES - 192和AES - 256三种密钥长度,以及ECB、CBC和CFB三种加密模式。
- 客户端与服务器通信:客户端通过网络向服务器发送插入、搜索和范围搜索请求,服务器处理请求并返回结果。
- 多线程支持:客户端和服务器端均支持多线程模式,客户端线程发送请求到服务器线程,服务器线程处理请求。
安装使用步骤
编译项目
进入项目根目录,使用CMake进行项目编译:
bash
mkdir build
cd build
cmake ..
make
运行服务器
编译完成后,进入Server
目录,运行服务器程序:
bash
./ope_server
运行客户端
进入Client
目录,运行客户端程序:
bash
./ope_client
操作说明
客户端启动后,可通过命令行输入操作指令,如插入数据、搜索数据、范围搜索等。服务器端会处理客户端的请求,并返回相应的结果。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】