Superviseur - Collecteur 1.0
Ce logiciel correspond au collecteur de la suite des trois logiciels composant le superviseur
afficheursocketthread.cpp
Aller à la documentation de ce fichier.
00001 #include "afficheursocketthread.h"
00002 
00003 
00005 
00012 AfficheurSocketThread::AfficheurSocketThread(int socketDescriptor, QObject *parent) :
00013     QTcpSocket(parent)//QObject(parent)//QThread(parent)
00014 {
00015     if (!this->setSocketDescriptor(socketDescriptor)) {
00016         emit error(this->error());
00017         this->deleteLater();
00018         return;
00019     }
00020     connect(this, SIGNAL(disconnected()), this, SLOT(deleteLater()));
00021 }
00022 
00023 
00025 
00029 void AfficheurSocketThread::receptionDonnees(QString donnees){
00030     qDebug() << "Thread: " << QThread::currentThreadId() << ". Transmission des données à " << this->peerAddress().toString();
00031 
00032     quint8  reserv = 1;
00033     quint32 number = donnees.size();
00034     QByteArray ba;
00035     QDataStream stream(&ba, QIODevice::ReadWrite);
00036     stream.setByteOrder(QDataStream::BigEndian);
00037     stream << number;
00038     stream << reserv;
00039     this->write(ba);
00040     this->write(donnees.toAscii());
00041 }
 Tout Classes Fichiers Fonctions Variables Macros