timethread.cpp

来自「精通QT4编程书籍光盘中的源码」· C++ 代码 · 共 28 行

CPP
28
字号
#include "timethread.h"#include <QtNetwork>#include <QDateTime>TimeThread::TimeThread(int socketDescriptor,QObject *parent)    : QThread(parent), socketDescriptor(socketDescriptor){}void TimeThread::run(){    QTcpSocket tcpSocket;    if (!tcpSocket.setSocketDescriptor(socketDescriptor)) {        emit error(tcpSocket.error());        return;    }		QDateTime time;    QByteArray block;    QDataStream out(&block, QIODevice::WriteOnly);    out.setVersion(QDataStream::Qt_4_3);		uint time2u = QDateTime::currentDateTime().toTime_t();		out << time2u;    tcpSocket.write(block);    tcpSocket.disconnectFromHost();    tcpSocket.waitForDisconnected();}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?