From 6ce818a10c5f6fd2314524f5d701e13752e4a662 Mon Sep 17 00:00:00 2001 From: Aleksey Lysenko Date: Fri, 30 Dec 2016 21:45:11 +0200 Subject: Add a function to hand off a tcp socket to the websocket server MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This method allows a listening port to process connections with different protocols. It lets the websocket server handle a TCP socket, upgrading it to a websocket [ChangeLog][QWebSocketServer] Add support to handle external QTcpSocket Done-with: André Klitzing Task-number: QTBUG-54276 Change-Id: Ia36b481dc87d6f3806e9f1e61e75e528640f1937 Reviewed-by: Timur Pocheptsov --- src/websockets/qwebsocketserver_p.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/websockets/qwebsocketserver_p.h') diff --git a/src/websockets/qwebsocketserver_p.h b/src/websockets/qwebsocketserver_p.h index 6aabebd..0ca7495 100644 --- a/src/websockets/qwebsocketserver_p.h +++ b/src/websockets/qwebsocketserver_p.h @@ -65,6 +65,7 @@ QT_BEGIN_NAMESPACE class QTcpServer; +class QTcpSocket; class QWebSocketServer; class QWebSocketServerPrivate : public QObjectPrivate @@ -120,6 +121,8 @@ public: void setError(QWebSocketProtocol::CloseCode code, const QString &errorString); + void handleConnection(QTcpSocket *pTcpSocket) const; + QWebSocketServer * const q_ptr; private: -- cgit v1.2.1