[已解决]Qt如何udp广播较大数据?
Tofloor
poster avatar
司南
deepin
2019-06-16 18:36
Author
本帖最后由 sinan 于 2019-6-18 17:18 编辑

局域网广播的项目通过QDataStream写入数据到临时变量(QByteArray)array中,数据量在200KB至400KB之间,打算在局域网UDP广播this->send->writeDatagram(array,QHostAddress::Broadcast,9999);但是客户机上却收不到广播,之前做的实验里,是可以收到"nihao"这种长度较短的udp报文的。请问这种情况应该怎么做呢?请大佬指教


另外 qCompress到底行不行啊?压缩后的字节数比压缩前还多

------------------
已解决:通过将大文件在分包拆分成1024 Byte的包,再进行广播。UDP对报文大小有限制。
项目已上传github,但是我不想继续了,有想法的童鞋可以继续完善。
https://github.com/yincolor/UDPShare
Reply Favorite View the author
All Replies
avatar
superendermansm
deepin
2019-07-02 06:32
#1
这么小的包。。。。。。
Reply View the author