DYTSrouce/src/network/UdpReceiver.h
2025-01-04 12:12:51 +08:00

28 lines
486 B
C++

#pragma once
#include <QObject>
#include <QUdpSocket>
#include <QHostAddress>
#include <QByteArray>
#include <QDebug>
class UdpReceiver : public QObject {
Q_OBJECT
public:
explicit UdpReceiver(QObject* parent = nullptr);
bool Bind(const QHostAddress& address, quint16 port) {
return udpSocket_->bind(address, port);
}
Q_SIGNALS:
void Received(QByteArray datagram);
private slots:
void OnHandleReadyRead();
private:
QUdpSocket* udpSocket_;
};