void Receiver::processPendingDatagrams()
{
QFile file("output.txt");
QByteArray datagram;
while (udpSocket->hasPendingDatagrams()) {
datagram.resize(udpSocket->pendingDatagramSize()); //为即将读入的数据设置空间
udpSocket->readDatagram(datagram.data(), datagram.size()); //将读入的数据存储在 datagram.data(),返回的指针所指向的空间
}
if (!file.open(QIODevice::WriteOnly | QIODevice::Text))
return;
QTextStream out(&file);
out << datagram;
}
=============================================
这是我的接收函数
但我接收到的文件output里面显示的是乱码
为什么呢?