void ManaChatServer::removeConnection()
{
    qDebug() <<"remove Connect";
	QTcpSocket* socket = static_cast<QTcpSocket*>(sender());
	QBuffer* buffer = buffers.take(socket);
	buffer->close();
	buffer->deleteLater();
	connections.removeAll(socket);
	socket->deleteLater();
}
Exemple #2
0
void rc_server::removeConnection()
{
    /* static_cast: used to perform conversions between pointers to related classes,
    not only from the derived class to its base, but also from a base class to its derived. */
    QTcpSocket* socket = static_cast<QTcpSocket*>(sender());

    QBuffer* buffer = buffers.take(socket);
    buffer->close();
    buffer->deleteLater();
    connections.removeAll(socket);
    socket->deleteLater();
}
Exemple #3
0
void Server::rimuoviConnessione()
{
        QTcpSocket* socket;
        QBuffer* buffer;

        socket = (QTcpSocket*)(sender());
        buffer = buffers.take(socket);

        buffer->close();
        buffer->deleteLater();

        connections.removeAll(socket);
        socket->deleteLater();
}
Exemple #4
0
void URLShortener::httpFinished(int i,bool error) {
	QBuffer *buff;
//	reqLock.lock();

//	QMessageBox::information (0,"assdf",QString::number(i));
	if (myReq.contains(i)) {
		buff=myReq.take(i);
		if (!error) {
			QDomDocument *doc = new QDomDocument();
			doc->setContent(buff->data());
			handleXml(doc);
			delete doc;
		}
		buff->deleteLater();
	}
//	reqLock.unlock();
}