zoukankan      html  css  js  c++  java
  • 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();
         }
    }
  • 相关阅读:
    js实现全选反选功能
    seajs笔记
    延迟加载图片
    JavaScript 数组基本操作
    图片上传,头像上传
    命令模式
    动态加载js css 插件
    发布-订阅模式
    js 切换全屏
    JavaScript 经典之一 闭包
  • 原文地址:https://www.cnblogs.com/kanite/p/5261873.html
Copyright © 2011-2022 走看看