equal
deleted
inserted
replaced
1 #include <QUdpSocket> |
1 #include <QUdpSocket> |
2 |
2 |
3 #include "netudpserver.h" |
3 #include "netudpserver.h" |
4 |
|
5 #include <QDebug> |
|
6 |
4 |
7 HWNetUdpServer::HWNetUdpServer(QObject* parent) : |
5 HWNetUdpServer::HWNetUdpServer(QObject* parent) : |
8 QObject(parent) |
6 QObject(parent) |
9 { |
7 { |
10 pUdpSocket = new QUdpSocket(this); |
8 pUdpSocket = new QUdpSocket(this); |
22 QHostAddress clientAddr; |
20 QHostAddress clientAddr; |
23 quint16 clientPort; |
21 quint16 clientPort; |
24 pUdpSocket->readDatagram(datagram.data(), datagram.size(), &clientAddr, &clientPort); |
22 pUdpSocket->readDatagram(datagram.data(), datagram.size(), &clientAddr, &clientPort); |
25 if(QString("%1").arg(datagram.data())==QString("hedgewars client")) { |
23 if(QString("%1").arg(datagram.data())==QString("hedgewars client")) { |
26 // send answer to client |
24 // send answer to client |
27 qDebug() << "received UDP query from " << clientAddr << ":" << clientPort; |
|
28 pUdpSocket->writeDatagram("hedgewars server", clientAddr, clientPort); |
25 pUdpSocket->writeDatagram("hedgewars server", clientAddr, clientPort); |
29 } |
26 } |
30 } |
27 } |
31 } |
28 } |