{
receiver = new QUdpSocket(this);
connect(receiver, &QUdpSocket::readyRead, this, &netSettingWin::processPendingDatagramSL);
QList<QNetworkInterface> interfaceList = QNetworkInterface::allInterfaces();
foreach(QNetworkInterface interface, interfaceList)
{
// qDebug() << interface.humanReadableName(); //打印网卡名称
QList<QNetworkAddressEntry> entryList = interface.addressEntries();
foreach(QNetworkAddressEntry entry, entryList)
{
QString str = entry.broadcast().toString();
if (str != "")
{
QByteArray mas;
mas.append(char(0xff));
mas.append(char(0x01));
mas.append(char(0x01));
mas.append(char(0x02));
qDebug() << receiver->writeDatagram(mas, mas.size(), QHostAddress(str), 1901);
receiver->flush()
Qt QUdpSocket UDP 发送广播信息失败 解决方案
最新推荐文章于 2024-09-09 09:24:54 发布
本文介绍了在Qt中使用QUdpSocket进行UDP广播发送时遇到的问题及解决方案,详细解析了UDP广播的工作原理,并提供了有效的代码示例来帮助开发者解决问题。
摘要由CSDN通过智能技术生成