Files
qt5-legatus-legacy/Lts/Proxies/FeedGeoJson/websocket_server.h
T
2026-08-13 18:33:10 +02:00

39 lines
728 B
C++
Executable File

// #ifndef WEBSOCKETSERVER_H
// #define WEBSOCKETSERVER_H
// class WebSocketServer
// {
// public:
// WebSocketServer();
// };
// #endif // WEBSOCKETSERVER_H
#ifndef WEBSOCKETSERVER_H
#define WEBSOCKETSERVER_H
#include <QObject>
#include <QtWebSockets/QWebSocketServer>
#include <QtWebSockets/QWebSocket>
class WebSocketServer : public QObject {
Q_OBJECT
public:
explicit WebSocketServer(quint16 port, QObject *parent = nullptr);
~WebSocketServer();
void sendMessage(QString message);
private slots:
void onNewConnection();
void onTextMessageReceived(QString message);
void onSocketDisconnected();
private:
QWebSocketServer *m_server;
QList<QWebSocket *> m_clients;
};
#endif // WEBSOCKETSERVER_HC