Exemplo n.º 1
0
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;
    }
}
Exemplo n.º 2
0
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;
    }
}