1 Star 0 Fork 1

fensnote / qt4-tcp端口转发工具

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
CTcpClientProc.h 1.06 KB
一键复制 编辑 原始数据 按行查看 历史
fens 提交于 2018-06-12 16:54 . 初次提交
#ifndef CTcpClientProc_H
#define CTcpClientProc_H
#include <QObject>
#include<QtNetwork/QTcpSocket>
#include<QtNetwork/QTcpServer>
class CTcpClientProc : public QObject
{
Q_OBJECT
public:
explicit CTcpClientProc(QObject *parent = 0);
~CTcpClientProc();
void startProcClient(quint16 Port);
void stopProcClient();
void closeCurrentClinet();
void sendData(QByteArray &qbData);
void disErrMsg(QString str);
signals:
void onHasClientData(QByteArray &qbData);
void onErrorMsg(QString &str);
void onDisConnectClient();
void onHasNewClient();
public slots:
void newListen(); //建立tcp监听事件
void acceptConnect(); //接收客户端连接
void displayErrMsg(QAbstractSocket::SocketError);//用于显示错误信息
void onDataRecv();
void disConnectEvent();
private:
QTcpSocket *tcpSocket;
QTcpServer *tcpServer;
quint16 qiPort;
bool bHasClientFlag; //目前只支持一个客户端的数据转发;这里只要接收到一个客户端连接,就不再接收新连接
};
#endif // CTcpClientProc_H
C++
1
https://gitee.com/fensnote/qt4tcp_port_forwarding_tool.git
git@gitee.com:fensnote/qt4tcp_port_forwarding_tool.git
fensnote
qt4tcp_port_forwarding_tool
qt4-tcp端口转发工具
master

搜索帮助