Files
qt-migration-legatus/qt6-after/qt6-migrated-legatus/Lts/Proxies/FeedGeoJson/websocket_server.h
T

39 lines
555 B
C++
Executable File

#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