我可以在我的 Windows Phone 上接收 QUdp 数据报,但我不能发出任何东西,我在网络上的任何设备都看不到发出的数据报?我已经设置
<Capabilities>
<Capability Name="internetClientServer"/>
<Capability Name="privateNetworkClientServer"/>
在清单文件中。绑定不报告任何错误和
QHostAddress address;
address.setAddress("127.0.0.1"); //192.168.0.255"); //192.168.0.100"); // 192.168.0.0");
qint64 res = udpSocket->writeDatagram(datagram.data(), datagram.size(), address, portUDP);
bLog->append("Written "+QString::number(res));
返回写入的正确字节数(所有错误信号都连接到“调试插槽”但没有触发,因此“writeDatagram”上没有错误)但我无法在网络上的任何其他设备上读取/获取它们。这是非常令人沮丧的,因为完全相同的代码可以在 Android、Linux 甚至 Windows 桌面上完美运行(接收和发送数据报)——是什么阻止了数据报退出 Windows Phone?
用 Qt5.3.2、Qt5.4.0 和 5.4.1 测试 - 同样的问题!