实现效果
实现功能
创建两个界面,可以通过udp进行通信,并显示通信内容。
界面部分由代码实现,并使用qss简单美化。
udp通信由创建套接字,绑定端口号,发送和接收数据函数完成。
代码实现
创建第一个通信对象
ud1.h
#ifndef UDPUSER
#define UDPUSER
#include <QMainWindow>
#include <QLabel>
#include <QPushButton>
#include <QTextEdit>
#include <QVBoxLayout>
#include <QList>
#include <QLineEdit>
#include <QGridLayout>
#include <QUdpSocket>
class udpUser : public QMainWindow
{
Q_OBJECT
public:
udpUser(QWidget *parent = nullptr);
~udpUser();
void layOut();
private:
QLabel* myLabel[5];
QPushButton *sendButton;
QTextEdit *recordText;
QTextEdit *textEdit;
QVBoxLayout *vLayOut;
QList<QString> labelName;
QList<QString>