实现tcp客户端通信并支持keepAlive探测包
#pragma once
#include <QObject>
#include <QTcpSocket>
/**********************************************
* 作者:wujianhua
* 时间:2021/02/25
* 类介绍:socket tcp客户端通信类
*
***********************************************/
class TcpClient : public QObject
{
Q_OBJECT
public:
TcpClient(QObject *parent);
~TcpClient();
/**********************************************
* 作者:wujianhua
* 时间:2021/02/25
* 函数:连接服务器
* 参数:
* ip:服务器地址
* port:服务器端口
* timeout:超时时间
* 返回:
* 连接成功返回true,失败返回false
***********************************************/
bool connect(const QString ip, int port, int timeout = 3000);
/**********************************************
* 作者:wujianhua
* 时间:2021/02/25
* 函数:断开服务器连接
* 参数:
* 无
* 返回:
* 无
***********************************************/
void disconnect();
/********