Newer
Older
class WebSocketServer : public QObject
{
Q_OBJECT
public:
explicit WebSocketServer(const QString &serverName, quint16 serverPort = 0, QObject *parent = 0);
~WebSocketServer();
bool start();
void stop();
bool isError();
QString errorString();
QUrl serverUrl();
private slots:
void wsNewConnection();
void wsDisconnected();
void wsTextMessageReceived(const QString &message);
void wsBinaryMessageReceived(const QByteArray &message);
void callFunction(const QJsonObject &request, QWebSocket *wsClient);
QWebSocketServer *wsServer_;
QList<QWebSocket *> wsClients_;