• QT实现FTP服务器(二)


      QClientThread类的实现:

    #include "QClientThread.h"
    #include <QDebug>
    
    /***********************************************************************************************
    *函数名 : QClientThread
    *函数功能描述 : 线程对象构造函数,完成初始化
    *函数参数 : 无
    *函数返回值 : 无
    *作者 : nelson
    *函数创作日期 : 2016/3/3
    *函数修改日期 :
    *修改人 :
    *修改原因 :
    *版本 : 1.0
    *历史版本 : 无
    ***********************************************************************************************/
    QClientThread::QClientThread(qintptr socketDescriptor,QObject *parent):QThread(parent)
    {
        m_FtpClient = new QFtpClient(socketDescriptor,0);
        m_FtpClient->m_pThreadIn = this;
        m_FtpClient->moveToThread(this);
        m_FtpClient->InitilizeAfterConstructed();
    }
    
    /***********************************************************************************************
    *函数名 : ClientExit
    *函数功能描述 :向监听socket发ftp客户端退出消息
    *函数参数 : 无
    *函数返回值 : 无
    *作者 : nelson
    *函数创作日期 : 2016/3/3
    *函数修改日期 :
    *修改人 :
    *修改原因 :
    *版本 : 1.0
    *历史版本 : 无
    ***********************************************************************************************/
    void QClientThread::ClientExit()
    {
        emit clientExit(this);
    }
    
    /***********************************************************************************************
    *函数名 : QClientThread
    *函数功能描述 : 析构函数
    *函数参数 : 无
    *函数返回值 : 无
    *作者 : nelson
    *函数创作日期 : 2016/3/3
    *函数修改日期 :
    *修改人 :
    *修改原因 :
    *版本 : 1.0
    *历史版本 : 无
    ***********************************************************************************************/
    QClientThread::~QClientThread()
    {
         if(!isFinished())
         {
            wait();
         }
    }
  • 相关阅读:
    behavior planning——15.cost function design weightTweaking
    behavior planning——14.implement a cost function in C++
    behavior planning——13. implement a cost function in C++
    behavior planning——12.example cost funtion -lane change penalty
    发布全局项目
    http
    网址大全
    JSON.parse()和JSON.stringify()
    Ajax+Node分页
    H5移动端的注意细节
  • 原文地址:https://www.cnblogs.com/kanite/p/5261873.html
Copyright © 2020-2023  润新知