firebolt:不明白广播为啥要用5个线程,如果是测试多线程需要给udpSocket加个锁。 (2019-08-14 22:09)
suzhuorui:加锁的话,我是在run函数中加的,也没用呀如果我想让 for循环中的5个线程 依次发送广播,就是等待第一个线程发送完毕再开始第二个线程,要怎么办呢? (2019-08-15 14:12)
powerriver:使用信号/槽,不要使用循环的方式,在初始化时 udpsocket = new QUdpSocket(this); bool ret = udpsocket->bind(port, QUdpSocket::ShareAddress|QUdpSocket::ReuseAddressHint); if (!ret) &n .. (2019-08-20 22:52)
青空飞羽:UdpSend中的udpSocket应该放在run方法里去new吧,这样udpSocket才是属于线程,放到构造函数里new的话还是属于主线程
suzhuorui:问题解决了,上完整的代码发送端界面cpp#include "mainwindow.h"#include "ui_mainwindow.h"....... (2019-08-22 09:56)
fsu0413:用if肯定是错的,应该用while,后面的处理应该放到while里 (2019-08-23 08:33)