Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <QCoreApplication>
- #include <QtNetwork/QUdpSocket>
- #include <QNetworkInterface>
- #include <QHostAddress>
- #include <QList>
- #include <iostream>
- using namespace std;
- int main(int argc, char *argv[])
- {
- QCoreApplication a(argc, argv);
- QUdpSocket *socket;
- QString s_adresa = "hello";
- QHostAddress ip_adress("10.81.36.60");
- QHostAddress ip_adressTO("10.81.36.255");
- QList<QHostAddress> list = QNetworkInterface::allAddresses();
- cout << "Enter broatcast IP: " ;
- char broadcastIP[100] ;
- cin >> broadcastIP;
- socket = new QUdpSocket();
- socket->bind(ip_adress,8008);
- QByteArray Buffer;
- Buffer.resize(socket->pendingDatagramSize());
- QHostAddress sender;
- quint16 senderPort;
- socket->readDatagram(Buffer.data(),Buffer.size(),&sender,&senderPort);
- QByteArray Data;
- Data.append("Hello from UDP land");
- s_adresa = ip_adress.toString();
- //cout << s_adresa.toUtf8().constData() << endl;
- /*
- for(int nIter=0; nIter<list.count(); nIter++)
- {
- if(!list[nIter].isLoopback())
- if (list[nIter].protocol() == QAbstractSocket::IPv4Protocol )
- qDebug() << list[nIter].toString();
- cout << list[nIter].toIPv4Address();
- }
- */
- while(1) socket->writeDatagram(Data,ip_adressTO,8008);
- return a.exec();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement