16,818
社区成员




void ChatDialog::recv()
{
QByteArray datagram;
QHostAddress ip;
while (udpSocket->hasPendingDatagrams())
{
datagram.resize(udpSocket->pendingDatagramSize());
udpSocket->readDatagram(datagram.data(), datagram.size());
ip = udpSocket->localAddress();
QDataStream in(&datagram, QIODevice::ReadOnly);
in.setVersion(QDataStream::Qt_5_5);
QString recvText;
in >> recvText;
recvText = ip.toString() + " Say:" + recvText;
displayEdit->append(recvText);
}
}
readDatagram(char * data, qint64 maxSize, QHostAddress * address = 0