TCP服务器客户端库技术文档

TCP服务器客户端库技术文档

1. 安装指南

1.1 环境要求

  • 支持Linux和Mac操作系统。
  • 需要安装CMake和Make工具。

1.2 安装步骤

  1. 克隆项目到本地:
    git clone https://github.com/elhayra/tcp_server_client.git
    
  2. 进入项目目录:
    cd tcp_server_client
    
  3. 使用提供的build.sh脚本进行构建:
    ./build
    
    或者手动构建:
    mkdir build
    cd build
    cmake ..
    make
    

2. 项目的使用说明

2.1 快速启动

  1. 进入构建目录:
    cd build
    
  2. 启动服务器:
    ./tcp_server
    
  3. 启动客户端:
    ./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),仅供参考

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值