void QWebSocketServerPrivate::init()
{
if (m_secureMode == NonSecureMode) {
- m_pTcpServer = new QTcpServer();
+ m_pTcpServer = new QTcpServer(q_ptr);
if (Q_LIKELY(m_pTcpServer))
QObjectPrivate::connect(m_pTcpServer, &QTcpServer::newConnection,
this, &QWebSocketServerPrivate::onNewConnection);
qFatal("Could not allocate memory for tcp server.");
} else {
#ifndef QT_NO_SSL
- QSslServer *pSslServer = new QSslServer();
+ QSslServer *pSslServer = new QSslServer(q_ptr);
m_pTcpServer = pSslServer;
if (Q_LIKELY(m_pTcpServer)) {
QObjectPrivate::connect(pSslServer, &QSslServer::newEncryptedConnection,
*/
QWebSocketServerPrivate::~QWebSocketServerPrivate()
{
- close(true);
- m_pTcpServer->deleteLater();
}
/*!