实现:两个对话框之间利用udp套接字进行通信。
UdpSocket:面向无连接
步骤:1.设置好自身端口号,发送方的端口号和IP
2.通过套接字绑定端口号bind
3. 书写报文writeDatagram(报文内容,对方IP地址,对方端口号)
4. 监听信号ReadyRead,读取报文readDatagram
界面布局(利用UI设计):
各控件类型即名字
代码:
widget.cpp
#ifndef WIDGET_H
#define WIDGET_H
#include <QWidget>
#include <QUdpSocket>
#include <QDebug>
#include "mytexteidt.h"
QT_BEGIN_NAMESPACE
namespace Ui {
class Widget; }
QT_END_NAMESPACE
class Widget : public QWidget
{
Q_OBJECT
public:
Widget(QWidget *parent = nullptr);
~Widget();
//定义套接字
QUdpSocket *udp;
private:
Ui::Widget *ui;
};
#endif // WIDGET_H
widget.cpp
#include "widget.h"
#include "ui_widget.h"
Widget::Widget(QWidget *parent)
: QWidget(parent)
,