Я пытаюсь увидеть мой исходящий трафик UDP в Wireshark.
Я создал новый сокет и связал его с моим QHostAddress :: LocalHost без ошибок.Затем я отправил некоторые данные writeDatagram, и возвращаемое значение верное, но я не вижу исходящего трафика в Wireshark.
// create a socket called from init()
socket = new QUdpSocket(this);
bool ret = socket->bind(QHostAddress::LocalHost, 47000);
if (ret == false)
{
printf("failed to bind socket\n");
}
// create and sent some data called from send()
QHostAddress addr("192.168.5.12"); // addr of my other computer
qint64 size = socket->writeDatagram(QByteArray("udp data"),addr,47000);
printf("sent %d\n",size); // correct size sent 8
Я проверил настройку брандмауэра, и если я выключу его, результат будет тот же.