void TcpServerListener::stopListening() { if (server != NULL && server->isListening()) { emit log(tr("TCP server stopped %1:%2").arg(listeningAddress.toString()).arg(port), "", Pip3lineConst::LSTATUS); server->close(); emit shutdownAllClient(); stoppingWorkers(); emit stopped(); server->deleteLater(); server = NULL; } }
void TcpServerListener::stopListening() { if (server != NULL && server->isListening()) { emit status(tr("TCP server stopped %1:%2").arg(listeningAddress.toString()).arg(port), ""); server->close(); for (int i = 0; i < clients.size(); i++) QTimer::singleShot(0,clients.at(i),SLOT(stopListening())); stoppingWorkers(); emit stopped(); delete server; server = NULL; } }