TpTcpSocket 类
V0.2.1TpUtils
2025-11-14
基础信息
| 头文件: | include <TpTcpSocket.h> |
|---|---|
| Cmake: | None |
| 发布版本: | V0.2.1 |
| 继承类: | |
| 派生类: |
信号
| 信号名称 | 参数 | 描述 |
|---|---|---|
| connected | ||
| disconnected | TpTcpSocket * | |
| readyRead | TpTcpSocket * |
Public 成员函数
| TpTcpSocket(TpSocket *sock=nullptr) | ||
|---|---|---|
| ~TpTcpSocket() | ||
| bind(tpUInt16 port) | 绑定到本地的端口,可以不调用次接口,系统将会随机分配端口 | |
| bind(const TpString &addr, tpUInt16 port) | ||
| connectToHost(const TpString &addr, tpUInt16 port) | 连接到指定TCP服务器 | |
| close() | 关闭连接 | |
| close(TpSockfd sock) | 关闭指定连接 | |
| send(const tpUInt8 *buff, tpUInt64 size) | 发送数据 | |
| recv(tpUInt8 *buff, tpUInt64 size) | 接收数据 | |
| TpString | getPeerAddress() | |
| getPeerPort() |
成员函数说明
TpTcpSocket::TpTcpSocket(TpSocket *sock=nullptr)
暂无注释...
TpTcpSocket::~TpTcpSocket()
暂无注释...
tpInt32 TpTcpSocket::bind(tpUInt16 port)
绑定到本地的端口,可以不调用次接口,系统将会随机分配端口...
绑定到本地的端口,可以不调用次接口,系统将会随机分配端口
参数:addr: 绑定到的地址
参数:port: 绑定到的端口
返回值:绑定成功返回0,失败返回-1;
tpInt32 TpTcpSocket::bind(const TpString &addr, tpUInt16 port)
暂无注释...
TpSockfd TpTcpSocket::connectToHost(const TpString &addr, tpUInt16 port)
连接到指定TCP服务器...
连接到指定TCP服务器
参数:addr: TCP服务器地址
参数:port: TCP服务器端口
返回值:连接成功返回tpSockfd,失败返回负值
tpInt32 TpTcpSocket::close()
关闭连接...
关闭连接
返回值:返回0
tpInt32 TpTcpSocket::close(TpSockfd sock)
关闭指定连接...
关闭指定连接
参数:sock: 要关闭的连接
返回值:返回0
tpInt64 TpTcpSocket::send(const tpUInt8 *buff, tpUInt64 size)
发送数据...
发送数据
参数:buff: 准备发送的数据
参数:size: 发送的数据长度
返回值:成功返回长度,连接断开返回0,失败返回负值;
tpInt64 TpTcpSocket::recv(tpUInt8 *buff, tpUInt64 size)
接收数据...
接收数据
参数:buff: 接收的缓存区
参数:size: 接收的缓存区大小
返回值:成功返回长度,连接断开返回0,失败返回负值;
