#ifndef ECHOSERVER_H #define ECHOSERVER_H #include #include #include class QWebSocketServer; class QWebSocket; class EchoServer : public QObject { Q_OBJECT public: explicit EchoServer(quint16 port, QObject *parent = 0); Q_SIGNALS: private Q_SLOTS: void onNewConnection(); void processMessage(QString message); void processBinaryMessage(QByteArray message); void socketDisconnected(); private: QWebSocketServer *m_pWebSocketServer; QList m_clients; }; #endif //ECHOSERVER_H