summaryrefslogtreecommitdiff
path: root/examples/sslechoserver/sslechoserver.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'examples/sslechoserver/sslechoserver.cpp')
-rw-r--r--examples/sslechoserver/sslechoserver.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/examples/sslechoserver/sslechoserver.cpp b/examples/sslechoserver/sslechoserver.cpp
index d24c934..cbe17f0 100644
--- a/examples/sslechoserver/sslechoserver.cpp
+++ b/examples/sslechoserver/sslechoserver.cpp
@@ -82,6 +82,15 @@ SslEchoServer::SslEchoServer(quint16 port, QObject *parent) :
}
//! [constructor]
+SslEchoServer::~SslEchoServer()
+{
+ m_pWebSocketServer->close();
+ while (!m_clients.isEmpty()) {
+ QWebSocket *pWebSocket = m_clients.takeFirst();
+ delete pWebSocket;
+ }
+}
+
//! [onNewConnection]
void SslEchoServer::onNewConnection()
{