1. 程式人生 > >Udp 帶VM虛擬機器的Client無法在區域網中傳送UDP廣播包的解決辦法

Udp 帶VM虛擬機器的Client無法在區域網中傳送UDP廣播包的解決辦法

作者:kissazi2
出處:https://www.cnblogs.com/kissazi2/archive/2012/12/07/2806533.html

文章中主要介紹了xp和win7的電腦,win10也是一樣的。
問題描述:使用ip可以直接連上server, 但使用廣播255.255.255.255很久之後才能連上。udp每秒中發一次資料,wireshare也抓不到udp資訊。有時候幾十秒後能捕獲到一次udp資訊。
在這裡插入圖片描述
解決方案:禁用VMnet1, VMnet8這兩個虛擬網絡卡。
詳細解決方案,請參考kissazi2 的文章,https://www.cnblogs.com/kissazi2/archive/2012/12/07/2806533.html

 //broadcast
 qint64 nRet = m_broadcastSocket.writeDatagram(sendDatagram.data(), QHostAddress::Broadcast, m_broadcastServerPort);
 //IP
//qint64 nRet = m_broadcastSocket.writeDatagram(sendDatagram.data(), QHostAddress("192.168.8.66"), m_broadcastServerPort);