Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
#include "udppalvelintoiminnot.h" //#include <QReadLocker>
 //QReadWriteLock lukulukko;
 UdpPalvelinToiminnot::UdpPalvelinToiminnot(QObject *parent) :
 QObject(parent)
 {
    udpLiitynta=new QUdpSocket(this);
    udpLiitynta->bind(45401,QUdpSocket::ShareAddress);
    connect(udpLiitynta,SIGNAL(readyRead()),this,SLOT(LueDataa()));
 }
 void void UdpPalvelinToiminnot::LueDataa()
 {
    qint32 f;
    qDebug() << "udpLiitynta";
    while (udpLiitynta->hasPendingDatagrams()) {
    	QByteArray datagram;
        datagram.resize(udpLiitynta->pendingDatagramSize());
        udpLiitynta->readDatagram(datagram.data(), datagram.size());
        QDataStream in(datagram);
        in>>f;
        if(f==(qint32) 1 )
        {
          in>>f;
          qDebug()<<"tulokset "<<f;
          emit Tulokset(f);
          return;
        }
    }
 }