1、创建UDPSocket
代码
LowerComputerSocket = new QUdpSocket;
connect(LowerComputerSocket, SIGNAL(stateChanged(QAbstractSocket::SocketState)),
this, SLOT(onLowerSocketStateChange(QAbstractSocket::SocketState)));
connect(LowerComputerSocket, SIGNAL(readyRead()),
this, SLOT(onLowerSocketReadyRead()));
2、发送字符串数据
代码
QString ServerIP = "192.168.1.100";
quint16 ServerPort = 8080;
QString content = "1";
qint64 ret1 = LowerComputerSocket->writeDatagram(content.toUtf8(), QHostAddress(ServerIP), ServerWarningPort);
if (ret1 != -1)
{
ui->UDPDataSend->setTextColor(Qt::darkGreen);
ui->UDPDataSend->append("[上报服务器]:" + content);
ui->UDPDataSend->setTextColor(Qt::black);
}
运行效果