SENDERUDP QT
Это учебный пример, собранный за 3 минуты "на коленке". Суть программы сводится к тому что она подключается к определенному IP по определенному порту и по нажатию кнопки вы можете отправить сообщение через UDP сокет.
Добавим в файл pro:
QT += network
Файл sendudp.h
#ifndef SENDUDP_H #define SENDUDP_H #include "QMainWindow" #include "QPushButton" #include "QUdpSocket" QT_BEGIN_NAMESPACE namespace Ui { class sendUDP; } QT_END_NAMESPACE class sendUDP : public QMainWindow { Q_OBJECT public: sendUDP(QWidget *parent = nullptr); ~sendUDP(); public slots: void sendSTR(); private: Ui::sendUDP *ui; QUdpSocket *udpSocket; }; #endif // SENDUDP_H
Содержание файла sendudp.cpp
#include "sendudp.h" #include "ui_sendudp.h" sendUDP::sendUDP(QWidget *parent) : QMainWindow(parent) , ui(new Ui::sendUDP) { ui->setupUi(this); udpSocket=new QUdpSocket;// Создаем QUdpSocket connect(ui->sendBtn, SIGNAL(clicked()), this, SLOT(sendSTR())); } sendUDP::~sendUDP() { delete ui; } void sendUDP::sendSTR() { udpSocket->writeDatagram(ui->textEdit->toPlainText().toUtf8(),QHostAddress("192.168.88.225"),5555); //Отправляем в сокет содержимое QTextEdit }