// remove the client from when it disconneced void ServerDeamon::socketDisconnected() { QWebSocket *pClient = qobject_cast<QWebSocket *>(sender()); if (pClient) { m_clients.removeAll(pClient); pClient->deleteLater(); } }
void onDisconnected() { JOYNR_LOG_TRACE(logger, "on disconnected"); QWebSocket* client = qobject_cast<QWebSocket*>(sender()); if(client) { client->deleteLater(); } }
void ReverseHashDServer::socketDisconnected() { QWebSocket *pClient = qobject_cast<QWebSocket *>(sender()); std::cout << "socketDisconnected:" << pClient << "\n"; if (pClient) { m_clients.removeAll(pClient); pClient->deleteLater(); } }
void WsServer::socketDisconnected() { QWebSocket *pClient = qobject_cast<QWebSocket *>(sender()); if (pClient) { m_clients.removeAll(pClient); emit newConnection(m_clients.count()); pClient->deleteLater(); } }
void Server::socketDisconnected() { QWebSocket *pClient = qobject_cast<QWebSocket *>(sender()); if (m_debug) qDebug() << "socketDisconnected:" << pClient; if (pClient) { m_clients.removeAll(pClient); pClient->deleteLater(); } }
//! [socketDisconnected] void SslEchoServer::socketDisconnected() { qDebug() << "Client disconnected"; QWebSocket *pClient = qobject_cast<QWebSocket *>(sender()); if (pClient) { m_clients.removeAll(pClient); pClient->deleteLater(); } }
// _____________________________________________________________________ void CWebSocketServer::socketDisconnected() { QWebSocket *pClient = qobject_cast<QWebSocket *>(sender()); if (pClient) { int id = m_clients[pClient]; m_clients.remove(pClient); m_clients_rev.remove(id); pClient->deleteLater(); } }
void CardReader::onSocketDisconnected() { QWebSocket *webSocket = qobject_cast<QWebSocket *>(sender()); if (webSocket) { clients.removeAll(webSocket); frontend_message( QStringLiteral("Client disconnected from %1:%2, now %3 connected client(s) [reason: %4]") .arg(webSocket->peerAddress().toString()) .arg(webSocket->peerPort()) .arg(clients.length()) .arg(webSocket->closeCode()) ); webSocket->deleteLater(); } }
void OpenGLServer::socketDisconnected() { QWebSocket *pClient = qobject_cast<QWebSocket *>(sender()); if (mDebug) qDebug() << "socketDisconnected:" << pClient; if (pClient) { Clients::iterator it = std::find_if(mClients.begin(), mClients.end(), [pClient](const ClientEntry &clientEntry) { return clientEntry.first == pClient; }); if (it != mClients.end() ) { mClients.removeAll(*it); } pClient->deleteLater(); } }
/*! \internal */ void QWebSocketServerPrivate::close(bool aboutToDestroy) { Q_Q(QWebSocketServer); m_pTcpServer->close(); while (!m_pendingConnections.isEmpty()) { QWebSocket *pWebSocket = m_pendingConnections.dequeue(); pWebSocket->close(QWebSocketProtocol::CloseCodeGoingAway, QWebSocketServer::tr("Server closed.")); pWebSocket->deleteLater(); } if (!aboutToDestroy) { //emit signal via the event queue, so the server gets time //to process any hanging events, like flushing buffers aso QMetaObject::invokeMethod(q, "closed", Qt::QueuedConnection); } }