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();
         }
    }
  • 相关阅读:
    内存映射的原理
    Intel 面试(就不该报外企,英语是硬伤)
    基于多进程和基于多线程服务器的优缺点及nginx服务器的启动过程
    pdflush机制
    百度面试
    同步IO和异步IO的区别
    阿里面试
    linux内核学习之四:进程切换简述
    static成员函数不能调用non-static成员函数
    C/C++函数调用方式
  • 原文地址:https://www.cnblogs.com/kanite/p/5261873.html
Copyright © 2011-2022 走看看