/
DeziXsteroid
/
Universal_Network_Tools
Обзор
Документация
Войти
/
DeziXsteroid
/
Universal_Network_Tools
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
cpp/src/network/UdpSocketSession.h
30 строк
685 B
IvanN
Release v1.0.3 macOS scan responsiveness hotfix
30 апр 2026, 17:11
30 апр 2026, 17:11
5b9a70c
Код
Авторство
О чём код?
#pragma once #include <QObject> class QUdpSocket; namespace nt { class UdpSocketSession final : public QObject { Q_OBJECT public: explicit UdpSocketSession(QObject* parent = nullptr); bool bind(quint16 localPort, bool reuseAddress, QString* errorText); void close(); void sendDatagram(const QString& host, quint16 port, const QByteArray& bytes, QString* errorText); bool isOpen() const; quint16 localPort() const; signals: void datagramReceived(const QString& endpoint, const QByteArray& bytes); void stateChanged(const QString& text); void connectedChanged(bool open); private: QUdpSocket* m_socket {nullptr}; }; } // namespace nt