equal
deleted
inserted
replaced
1 #include <QUdpSocket> |
1 #include <QUdpSocket> |
2 #include <QListWidget> |
2 #include <QListWidget> |
3 |
3 |
4 #include "netudpwidget.h" |
4 #include "netudpwidget.h" |
5 |
|
6 #include <QDebug> |
|
7 |
5 |
8 HWNetUdpWidget::HWNetUdpWidget(QWidget* parent) : |
6 HWNetUdpWidget::HWNetUdpWidget(QWidget* parent) : |
9 QWidget(parent), mainLayout(this) |
7 QWidget(parent), mainLayout(this) |
10 { |
8 { |
11 serversList = new QListWidget(this); |
9 serversList = new QListWidget(this); |
31 datagram.resize(pUdpSocket->pendingDatagramSize()); |
29 datagram.resize(pUdpSocket->pendingDatagramSize()); |
32 QHostAddress clientAddr; |
30 QHostAddress clientAddr; |
33 quint16 clientPort; |
31 quint16 clientPort; |
34 pUdpSocket->readDatagram(datagram.data(), datagram.size(), &clientAddr, &clientPort); |
32 pUdpSocket->readDatagram(datagram.data(), datagram.size(), &clientAddr, &clientPort); |
35 if(QString("%1").arg(datagram.data())==QString("hedgewars server")) { |
33 if(QString("%1").arg(datagram.data())==QString("hedgewars server")) { |
36 qDebug() << "detected server at " << clientAddr << ":" << clientPort; |
|
37 serversList->addItem(clientAddr.toString()); |
34 serversList->addItem(clientAddr.toString()); |
38 } |
35 } |
39 } |
36 } |
40 } |
37 } |