#include #include #include #include #include #include int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); if (argc != 2) { qDebug() << "Give port number of server as only parameter"; return 1; } QUdpSocket udpSocket; quint16 receiverPort = atoi(argv[1]); for (int i = 0; i < 10000000 ; i++) { QJsonObject json; json["value"] = i; QJsonDocument jsonDoc(json); QByteArray datagram = jsonDoc.toJson(); qint64 bytesSent = udpSocket.writeDatagram(datagram, QHostAddress("127.0.0.1"), receiverPort); if (bytesSent == -1) { qWarning("Failed to send the datagram: %s", qPrintable(udpSocket.errorString())); return 1; } else { qDebug("Datagram sent successfully"); } QThread::msleep(100); } return 0; }