udpclient.h
/**
* 书本:【Qt5开发及实例】
* 功能:实现客户端的编程
* 文件:udpclient.h
* 时间:2015年2月5日22:10:30
* 作者:cutter_point
*/
#ifndef UDPCLIENT_H
#define UDPCLIENT_H
#include <QDialog>
#include <QVBoxLayout>
#include <QTextEdit>
#include <QPushButton>
#include <QUdpSocket>
class UdpClient : public QDialog
{
Q_OBJECT
public:
UdpClient(QWidget *parent = 0, Qt::WindowFlags f = 0);
~UdpClient();
public slots:
void CloseBtnClicked();
void dataReceived();
private:
QTextEdit *ReceiveTextEdit;
QPushButton *CloseBtn;
QVBoxLayout *mainLayout;
int port; //端口号
QUdpSocket *udpSocket; //套接字
};
#endif // UDPCLIENT_H
udpclient.cpp
/**
* 书本:【Qt5开发及实例】
* 功能:实现客户端的编程
* 文件:udpclient.cpp
* 时间:2015年2月5日22:10:30
* 作者:cutter_point
*/
#include "udpclient.h"
#include <QMessageBox>
#include <QHostAddress>
UdpClient::