Close socket on any error
parent
8ee90aaccd
commit
3b3c117f49
|
|
@ -217,23 +217,8 @@ void SslServer::onSocketError(QAbstractSocket::SocketError error)
|
||||||
{
|
{
|
||||||
QSslSocket *sslSocket = static_cast<QSslSocket *>(sender());
|
QSslSocket *sslSocket = static_cast<QSslSocket *>(sender());
|
||||||
qCWarning(dcTcpSocketServer()) << "Socket error occurred" << error << sslSocket->errorString();
|
qCWarning(dcTcpSocketServer()) << "Socket error occurred" << error << sslSocket->errorString();
|
||||||
switch(error) {
|
qCWarning(dcTcpSocketServer()) << "Explicitly closing the socket connection.";
|
||||||
case QAbstractSocket::SocketResourceError:
|
sslSocket->close();
|
||||||
case QAbstractSocket::SocketTimeoutError:
|
|
||||||
case QAbstractSocket::DatagramTooLargeError:
|
|
||||||
case QAbstractSocket::NetworkError:
|
|
||||||
case QAbstractSocket::SslHandshakeFailedError:
|
|
||||||
case QAbstractSocket::UnfinishedSocketOperationError:
|
|
||||||
case QAbstractSocket::SslInternalError:
|
|
||||||
case QAbstractSocket::SslInvalidUserDataError:
|
|
||||||
case QAbstractSocket::TemporaryError:
|
|
||||||
case QAbstractSocket::UnknownSocketError:
|
|
||||||
qCWarning(dcTcpSocketServer()) << "Explitily closing the socket due to error.";
|
|
||||||
sslSocket->close();
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue