代码:
#include <QMainWindow>
#include <QUdpSocket>
#include <QCoreApplication>
#include <QDebug>
#include <QDataStream>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
ui->ip_lineEdit->setText("192.168.99.219");
ui->port_lineEdit->setText("60000");
ui->wsd_lineEdit->setText("FEDC1003173CD922033DFC8400100000012F000001DE0000001600000E26CD41");
ui->sj_lineEdit->setText("FEDC1003173CD921BA93A835000C000000010000000A00000E1395C1");
ui->connect_btn->setEnabled(true);
ui->disconnect_btn->setEnabled(false);
ui->sj_pushButton->setEnabled(false);
ui->wsd_pushButton->setEnabled(false);
ui->ip_lineEdit->setEnabled(true);
ui->port_lineEdit->setEnabled(true);
}
void MainWindow::on_sj_pushButton_clicked()
{
QString ip_dest;
ip_dest = ui->ip_lineEdit->text();
qint16 port_dest = ui->port_lineEdit->text().toInt();
QString contentStr = ui->sj_lineEdit->text();
QByteArray ba = QByteArray::fromHex(contentStr.toLocal8Bit());
udpSocket->writeDatagram(ba, QHostAddress(ip_dest), port_dest);
}