1.udp不需要建立链接,只需要在每次发送信息的时候,指定接收方的ip地址和端口号。
socket=new QUdpSocket(this);
//绑定端口 当对方发送给自己信息时用
socket->bind(9999);
connect(socket,&QUdpSocket::readyRead,this,={
//读取信息大小
qint64 size= socket->pendingDatagramSize();
QByteArray array(size,0);
//读报文,不要写入ip和端口,因为对方发送的时候指定发给自己
socket->readDatagram(array.data(),size);
ui->textEdit->append(“服务器端说:”+array);
});
connect(ui->pushButton,&QPushButton::clicked,this,={
//写入报文,指定ip和端口号
socket->writeDatagram(ui->textEdit_2->toPlainText().toUtf8(),QHostAddress::LocalHost,8888);
});