说明:记录一种QUdpSocket readyRead信号未被触发的案例
1. 情况说明:
QUdpSocket类作为数据成员组合在网络处理的类NetHandler中,
NetHandler在MainWindow的初始化列表中被构建,readyRead未被触发
NetHandler在MainWindow的构造函数中被构建,readyRead能被正常触发。
2. 问题原因:
暂不明
3. QUdp构造实现细节展示:
在NetHandler的构造函数中,
1)构造QUdpSocket对象
m_UdpSocket = new QUdpSocket(this);
2)绑定端口并加入组播
QHostAddress hostAddresss = QHostAddress("236.4.0.0"); // 组播IP只能D类IP地址
quint16 port = 27777; // 端口在允许范围内自定
if (!m_UdpSocket ->bind(Q