123456789101112131415161718192021222324 |
- #include <QtNetwork>
- //#include <QUdpSocket>
- #include <QString>
- //#include <QDebug>
- #include "broadCaster.h"
- BroadCaster::BroadCaster(QObject *parent) : QObject(parent)
- {
- udpSocket = new QUdpSocket(this);
- }
- void BroadCaster::broadCastMAC(const QString &macaddress, const int portNumber)
- {
- //QByteArray::fromHex
- //QByteArray::fill
- QByteArray myMAC = QByteArray::fromHex(macaddress.toAscii());
- QByteArray datagram;
- datagram.fill(0xff,6); // preclude by FFFFFF FFFFFF
- datagram.append(myMAC.repeated(16));
- udpSocket->writeDatagram(datagram.data(), datagram.size(), QHostAddress::Broadcast, portNumber);
- //qDebug() << "MAC: " << datagram.toHex();
- }
|