TCP服务器客户端库技术文档
1. 安装指南
1.1 环境要求
- 支持Linux和Mac操作系统。
- 需要安装CMake和Make工具。
1.2 安装步骤
- 克隆项目到本地:
git clone https://github.com/elhayra/tcp_server_client.git - 进入项目目录:
cd tcp_server_client - 使用提供的
build.sh脚本进行构建:
或者手动构建:./buildmkdir build cd build cmake .. make
2. 项目的使用说明
2.1 快速启动
- 进入构建目录:
cd build - 启动服务器:
./tcp_server - 启动客户端:
./tcp_client
2.2 运行示例
- 在终端1中运行服务器:
./tcp_server - 在终端2中运行客户端:
运行后,客户端会尝试连接服务器,并在终端中显示连接成功的消息。./tcp_client
3. 项目API使用文档
3.1 服务器API
tcp_server.h:包含服务器的公共函数和事件处理接口。- 事件处理:服务器使用观察者设计模式来注册和处理事件。注册事件回调时,确保回调函数快速执行,避免在回调中调用服务器函数以防止死锁。
3.2 客户端API
tcp_client.h:包含客户端的公共函数和事件处理接口。- 事件处理:客户端同样使用观察者设计模式来注册和处理事件。注册事件回调时,确保回调函数快速执行,避免在回调中调用客户端函数以防止死锁。
4. 项目安装方式
4.1 使用build.sh脚本
./build
4.2 手动构建
mkdir build
cd build
cmake ..
make
4.3 选择性构建
- 仅构建客户端:
cmake -DSERVER_EXAMPLE=OFF .. make - 仅构建服务器:
cmake -DCLIENT_EXAMPLE=OFF .. make
通过以上步骤,您可以顺利安装并使用TCP服务器客户端库。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



