资源简介
关于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模块程序
相关资源
- 编写简单的RMI程序 多线程web 服务器
- 多线程生产者消费者模式
- 多线程实例:桌面智能弹球小游戏
- WPF多线程演示
- 易语言:多线程传多变量的最稳定方
- 排队买票多线程问题
- 强大的完善的 活动抽奖系统适合各单
- 十字路口红绿灯交通情况模拟
- Qt 多线程连接数据库——数据库
- 易语言多线程端口扫描源码
- POSIX多线程程序设计中文版源码
- 易语言md5定向爆破源码
- 多线程扫描工具
- Delphi.High.Performance.Applications.Concurren
- Qt5的多线程小程序,实现按钮开关线
- 控制台串口通信程序
- POSIX多线程程序设计中文版pdf
- 使用多线程及图像分块实现图像处理
- 图像处理中使用多线程及图像分块实
- p2p文件共享系统 含代码和文档
- 武汉理工大学面向对象与多线程综合
- 多线程编程指南[中文完整翻译版] –
- QT多线程实现图片以缩略图形式显示
- qt利用线程实现多任务
- 基于socket的多线程QQ聊天系统(代码
- UDP socket 多线程
- linux多线程编程书籍
- 串口通信+多线程+数据错乱自动恢复
- VC五子棋源代码 想要的速度下哦 多线
- 多核多线程技术 (高清 带书签) (
评论
共有 条评论