UDP(用户数据报协议)是一个轻量级的,不可靠的,面向数据报的,无连接协议。当可靠性不是很重要的时候就可以使用该协议。程序实现功能:1.设定时间发送信息 2.服务端和客户端在同一个程序 3.可以发送中文困扰:在Linux运行正常,可是在Windows在就出现一次发三条信息,无解中!实现效果图:头文件:
- #ifndef UDPBROADCAST_H
- #define UDPBROADCAST_H
-
- #include <QMainWindow>
- #include <QTimer>
- #include <QDebug>
- #include <QUdpSocket>
- #include <QTextCodec>
-
- namespace Ui {
- class UdpBroadcast;
- }
-
- class UdpBroadcast : public QMainWindow
- {
- Q_OBJECT
-
- public:
- explicit UdpBroadcast(QWidget *parent = 0);
- ~UdpBroadcast();
-
- private:
- Ui::UdpBroadcast *ui;
- QTimer *m_timer;
- QUdpSocket *m_Server_udp;
- QUdpSocket *m_Client_udp;
-
- private slots:
- void soltTiming();
- void slotBroadcast();
-
- void slotClientConnect();
- void slotClientReadMesg();
- void slotTabChange(int i);
- };
-
- #endif // UDPBROADCAST_H