Qt实现Socket断线重连机制
发布时间
阅读量:
阅读量
简述
- 设计 Thread 类,作为 QThread 的子类,通过独立线程实现 socket 数据的接收功能。
-
一旦 socket 与服务器失去连接,将自动调用 OnDisConnect() 函数,并在 run() 方法中运行自动重连的代码部分。
-
若需手动终止 socket 连接,只需将 m_isThreaStopped 变量设置为 true 即可。
-
简要说明
-
源代码
-
使用方式
-
效果展示图
-
源码获取链接
-
类的源码分析
线程.h
#ifndef THREAD_H
#define THREAD_H
#include <QThread>
class QTcpSocket;
class QTextCodec;
class Thread : public QThread
{
Q_OBJECT
public:
Thread(QObject *parent);
~Thread();
void startThread(const QString& ip, int port);
void stopThreaad();
protected:
全部评论 (0)
还没有任何评论哟~
