QT实现FTP服务器(二)
2016-03-10 14:46
405 查看
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(); } }
相关文章推荐
- QT实现FTP服务器(一)
- 关于Qt的字符编码问题
- Win7+QtCreater3.5.1+Qt4.8.7+Mingw+gdb
- ARM QT移植详细步骤教程--转载
- Qt5 中的QPainterPath类的功能和使用方法
- QT 多线程程序设计
- QT 获取某一范围随机数
- ubuntu下qt 5下的安装问题解决
- Qt学习之路(29): 绘图设备
- 《Qt5学习笔记6》信号和槽的多种组合
- QVTKWidget与Qt5.5.0以后版本不兼容!
- Qt5位置相关函数
- 一起看代码来玩玩QT之24 AudioPlayer
- 一起看代码来玩玩QT之23 audioRecord
- 一起看代码来玩玩QT之22 VideoPlayer (linux 下 )
- QT模拟时钟
- Qt国际化详细介绍
- QUdpSocket收不到回复及分析
- ubuntu技巧--ubuntu Qt Creator debug
- Qt控制台输出QString