Мне нужно прочитать полезную нагрузку сообщения UDP, передаваемого сервером с IP 172.19.66.100 с портом 50493 , на другой сервер с IP 239.9.66.100 с портом 1000 .
с Wireshark, я могу прочитать его, но я не могу использовать Q> p> p> p> p> p> presocke. /> Это мой код, основанный на стандартном примере QT: < /p>
#include
#include
#include
#include
#include
#include "receiver.h"
Receiver::Receiver(QWidget *parent)
: QWidget(parent)
{
statusLabel = new QLabel(tr("Listening for broadcasted messages"));
statusLabel->setWordWrap(true);
auto quitButton = new QPushButton(tr("&Quit"));
//! [0]
udpSocket = new QUdpSocket(this);
udpSocket->bind(QHostAddress("239.9.66.100"), 1000);
//! [0]
//! [1]
connect(udpSocket, &QUdpSocket::readyRead,
this, &Receiver::processPendingDatagrams);
//! [1]
connect(quitButton, &QPushButton::clicked,
this, &Receiver::close);
auto buttonLayout = new QHBoxLayout;
buttonLayout->addStretch(1);
buttonLayout->addWidget(quitButton);
buttonLayout->addStretch(1);
auto mainLayout = new QVBoxLayout;
mainLayout->addWidget(statusLabel);
mainLayout->addLayout(buttonLayout);
setLayout(mainLayout);
setWindowTitle(tr("Broadcast Receiver"));
}
void Receiver::processPendingDatagrams()
{
//! [2]
while (udpSocket->hasPendingDatagrams()) {
QNetworkDatagram datagram = udpSocket->receiveDatagram();
statusLabel->setText(QString(datagram.data().toHex()));
//! [2]
}
}
< /code>
Я думаю, проблема в этой строке: < /p>
udpSocket->bind(QHostAddress("239.9.66.100"), 1000);
< /code>
Я пробовал разные решения, но ни один из них не работает. Единственный способ, которым мне удалось прочитать сообщение, - это передавая сообщение непосредственно на мой локальный IP, а не IP -сервер, но это не то, что мне нужно.
Как мне изменить свой код?
Подробнее здесь: https://stackoverflow.com/questions/795 ... qudpsocket
Как прочитать полезную нагрузку в другой IP с помощью Qudpsocket? ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как подписать полезную нагрузку с помощью закрытого ключа PSA в Котлине
Anonymous » » в форуме Android - 0 Ответы
- 55 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как создать необнаружимую полезную нагрузку apk с помощью Kali Linux [закрыто]
Anonymous » » в форуме Linux - 0 Ответы
- 22 Просмотры
-
Последнее сообщение Anonymous
-