Merge PR #613: Properly clean up the TCP server on shutdown
This commit is contained in:
commit
b17c3fa992
@ -176,7 +176,7 @@ void TcpServer::setServerName(const QString &serverName)
|
|||||||
*/
|
*/
|
||||||
bool TcpServer::startServer()
|
bool TcpServer::startServer()
|
||||||
{
|
{
|
||||||
m_server = new SslServer(configuration().sslEnabled, m_sslConfig);
|
m_server = new SslServer(configuration().sslEnabled, m_sslConfig, this);
|
||||||
if(!m_server->listen(QHostAddress(configuration().address), static_cast<quint16>(configuration().port))) {
|
if(!m_server->listen(QHostAddress(configuration().address), static_cast<quint16>(configuration().port))) {
|
||||||
qCWarning(dcTcpServer()) << "Tcp server error: can not listen on" << configuration().address << configuration().port;
|
qCWarning(dcTcpServer()) << "Tcp server error: can not listen on" << configuration().address << configuration().port;
|
||||||
delete m_server;
|
delete m_server;
|
||||||
@ -207,7 +207,7 @@ bool TcpServer::stopServer()
|
|||||||
}
|
}
|
||||||
|
|
||||||
m_server->close();
|
m_server->close();
|
||||||
m_server->deleteLater();
|
delete m_server;
|
||||||
m_server = nullptr;
|
m_server = nullptr;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -240,7 +240,7 @@ bool WebSocketServer::stopServer()
|
|||||||
|
|
||||||
if (m_server) {
|
if (m_server) {
|
||||||
m_server->close();
|
m_server->close();
|
||||||
m_server->deleteLater();
|
delete m_server;
|
||||||
m_server = nullptr;
|
m_server = nullptr;
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
Reference in New Issue
Block a user