21,477
社区成员
发帖
与我相关
我的任务
分享
然后发送按钮的代码 我贴出来 如下所示:
void chatform::on_sendButton_clicked()
{
QString sendText = ui->textEdit->toPlainText();
if(!sendText.isEmpty())
{
QString windowTitle = this->windowTitle().replace("].","");
QString toId = QString(windowTitle.split("[").at(1));
QString msgType = "MSG_CLIENT_CHAT";
QByteArray block;
QDataStream out(&block, QIODevice::WriteOnly);
out.setVersion(QDataStream::Qt_4_6);
out << (quint16)0 << msgType << usrname << toId << sendText;
out.device()->seek(0);
out << (quint16)(block.size() - sizeof(quint16));
udpSocket->writeDatagram(block.data(), block.size(), QHostAddress(serverIp), (quint16)serverPort.toUInt()+1);
ui->listWidget->addItem("I say :\n" + sendText + "\n");
}
ui->textEdit->clear();
}
情况 就是这样 简单的说就是A 向B 发送了一条内容 正常 B 回复A 发送内容时 出现异常 这个是什么问题[/quote]