|
@ -15,6 +15,7 @@ UdpSocket::UdpSocket(QObject* parent, quint16 port) : |
|
|
UdpSocket::~UdpSocket() |
|
|
UdpSocket::~UdpSocket() |
|
|
{ |
|
|
{ |
|
|
qInfo() << "Udp socket deleted!" << "\n"; |
|
|
qInfo() << "Udp socket deleted!" << "\n"; |
|
|
|
|
|
_socket->close(); |
|
|
delete _socket; |
|
|
delete _socket; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@ -35,10 +36,13 @@ void UdpSocket::sayMsg(const QString& msg) |
|
|
/*******************************************************************************************/ |
|
|
/*******************************************************************************************/ |
|
|
void UdpSocket::readyRead() |
|
|
void UdpSocket::readyRead() |
|
|
{ |
|
|
{ |
|
|
QByteArray buffer; |
|
|
while(_socket->hasPendingDatagrams()) |
|
|
buffer.resize(_socket->pendingDatagramSize()); |
|
|
{ |
|
|
QHostAddress sender_addr; |
|
|
QByteArray buffer; |
|
|
quint16 sender_port; |
|
|
buffer.resize(_socket->pendingDatagramSize()); |
|
|
_socket->readDatagram(buffer.data(), buffer.size(), &sender_addr, &sender_port); |
|
|
QHostAddress sender_addr; |
|
|
Logger::logReceivedData(buffer, sender_addr, sender_port); |
|
|
quint16 sender_port; |
|
|
|
|
|
_socket->readDatagram(buffer.data(), buffer.size(), &sender_addr, &sender_port); |
|
|
|
|
|
Logger::logReceivedData(buffer, sender_addr, sender_port); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|