diff --git a/src/server/WebServer.cpp b/src/server/WebServer.cpp index 08a207d..4c3a933 100644 --- a/src/server/WebServer.cpp +++ b/src/server/WebServer.cpp @@ -84,6 +84,7 @@ bool WebServer::setupWebSocket(quint16 port){ connect(WSServer, SIGNAL(originAuthenticationRequired(QWebSocketCorsAuthenticator*)), this, SLOT(OriginAuthRequired(QWebSocketCorsAuthenticator*)) ); connect(WSServer, SIGNAL(peerVerifyError(const QSslError&)), this, SLOT(PeerVerifyError(const QSslError&)) ); connect(WSServer, SIGNAL(sslErrors(const QList&)), this, SLOT(SslErrors(const QList&)) ); + connect(WSServer, SIGNAL(acceptError(QAbstractSocket::SocketError)), this, SLOT(ConnectError(QAbstractSocket::SocketError)) ); //Now start the server return WSServer->listen(QHostAddress::Any, port); } @@ -153,6 +154,10 @@ void WebServer::OriginAuthRequired(QWebSocketCorsAuthenticator *auth){ } +void WebServer::ConnectError(QAbstractSocket::SocketError err){ + qDebug() << "Connection Error" << err; +} + void WebServer::PeerVerifyError(const QSslError &err){ qDebug() << "Peer Verification Error:" << err.errorString(); diff --git a/src/server/WebServer.h b/src/server/WebServer.h index 6829f31..7f8748d 100644 --- a/src/server/WebServer.h +++ b/src/server/WebServer.h @@ -43,6 +43,7 @@ private slots: // (WebSocket-only) Server signals/slots void ServerClosed(); //closed() signal void ServerError(QWebSocketProtocol::CloseCode); //serverError() signal + void ConnectError(QAbstractSocket::SocketError); // - SSL/Authentication Signals void OriginAuthRequired(QWebSocketCorsAuthenticator*); //originAuthenticationRequired() signal void PeerVerifyError(const QSslError&); //peerVerifyError() signal