Change-Id: I28b9007a6d35575b11a608645930fa2ed71e7c7c
Reviewed-by: Kurt Pattyn <pattyn.kurt@gmail.com>
this, &ChatServer::onNewConnection);
}
}
+
+ChatServer::~ChatServer()
+{
+ m_pWebSocketServer->close();
+ while (!m_clients.isEmpty()) {
+ QWebSocket *pWebSocket = m_clients.takeFirst();
+ delete pWebSocket;
+ }
+}
//! [constructor]
//! [onNewConnection]
Q_OBJECT
public:
explicit ChatServer(quint16 port, QObject *parent = Q_NULLPTR);
+ virtual ~ChatServer();
Q_SIGNALS:
}
//! [constructor]
+SslEchoServer::~SslEchoServer()
+{
+ m_pWebSocketServer->close();
+ while (!m_clients.isEmpty()) {
+ QWebSocket *pWebSocket = m_clients.takeFirst();
+ delete pWebSocket;
+ }
+}
+
//! [onNewConnection]
void SslEchoServer::onNewConnection()
{
Q_OBJECT
public:
explicit SslEchoServer(quint16 port, QObject *parent = Q_NULLPTR);
+ virtual ~SslEchoServer();
Q_SIGNALS: