资源简介
关于QT多线程子线程使用信号和槽,再主线程最后必须调用exit()和wait()函数
代码片段和文件信息
#include “qsysendthread.h“
QSYSendThread::QSYSendThread(Qobject *parent) : QThread(parent)
{
}
void QSYSendThread::run()
{
m_conectIP = g_EnvVariant.m_conectToIp;
m_connectPort = g_EnvVariant.m_conectToPort;
m_client = new QTcpSocket();
m_client->connectToHost(m_conectIPm_connectPort);
connect(m_clientQTcpSocket::disconnectedthisQSYSendThread::ClientClosedQt::DirectConnection);
connect(m_clientQTcpSocket::readyReadthisQSYSendThread::ClientClosedQt::DirectConnection);
if(m_client->state()==QAbstractSocket::ConnectedState)
{
cout<<“connnect to server fail !!! “;
}
else
{
cout<<“connnect to server successful !!! “;
}
m_pTimer = new QTimer();
m_pTimer->start(2000);
connect(m_pTimerQTimer::timeoutthisQSYSendThread::TimeOutQt::DirectConnection);
exec();
delete m_client;
delete m_pTimer;
}
void QSYSendThread::ClientClosed()
{
cout<<“server is closed !!! “;
}
void QSYSendThread::ClientError(QAbstractSocket::SocketError /*socketError*/)
{
}
void QSYSendThread::TimeOut()
{
if(m_client->state()==QAbstractSocket::UnconnectedState)
{
m_client->connectToHost(m_conectIPm_connectPort);
cout<<“connnect to server !!! “;
}
cout<<“timeout!! “;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 578 2018-01-03 09:59 qsysendthread.h
文件 1334 2018-01-03 10:54 qsysendthread.cpp
- 上一篇:excle打开nc文件插件
- 下一篇:MSP430F5529_ADC12模块程序
相关资源
- linux上实现多进程和多线程实现同步互
- 理发师问题的实现
- Qt界面多线程opencv调用摄像头
- 智慧大棚QT界面设计
- 多线程获取kinect2.0 视频并保存身体点
- Socket和多线程的聊天室
- 基于Linux的消息队列及多线程编程实现
- 一个简单的基于TCP的多线程聊天程序
- GTK多线程聊天工具
- MainWindow和Dialog通过信号和槽通信
- delphi写的自动升级演示 多线程+http服
- dpdk的多线程抓包使用方式
- 京东多线程版易语言源码
- linux C 多线程编程典型
- Qt 多线程及简单 demo
- delphi7 多线程测试40个线程
- 多线程http服务器实现流程图
- 支持多线程断点续传的文件传输(F
- linux多线程程序实验,用不同线程完成
- 多线程实验 操作系统
- linux多线程+UDP网络通信总结+程序
- 三缓冲区 多线程处理抓包
- Qt线程间通信,线程控制界面显示
- pthread+多线程编程技术.pdf
- Qt多线程教程.rar
- VC中利用多线程技术实现线程之间的通
- 多线程依次循环打印26个英文字母
- DllMain和多线程死锁 问题
- QT的多线程编程
- 文件搜索器多线程的搜索器
评论
共有 条评论