void TSocket::readClient() { qDebug() << "Client connected"; //read client query QByteArray in1; in1 = readAll(); qDebug() << in1; QString data = QString::fromLocal8Bit( in1.data() ); QStringList list = data.simplified().split("\n"); data = list.at(0); // send execQuery( data ); QDataStream out( this ); out << qint64( 0xFFFF ); close(); disconnectFromHost(); waitForDisconnected(); /* QFile file("C:\\tt.txt"); if (!file.open(QIODevice::ReadOnly | QIODevice::Text)) return; QTextStream in(&file); while( !in.atEnd() ) { QString str = in.readLine(); sendString( str ); } file.close(); QDataStream out( this ); out << qint64( 0xFFFF ); close();*/ //disconnectFromHost(); //waitForDisconnected(); }
inline void Disconnect(bool dowait) { disconnectFromHost(); if(dowait && !waitForDisconnected()) State = socketstate_null; }
bool IpcChannel::disconnectFromServer(int timeoutMsecs) { m_socket->disconnectFromServer(); return waitForDisconnected(timeoutMsecs); }
//Se déconnecter bool Socket::disconnectClient() { disconnectFromHost(); bool result = waitForDisconnected(); return result; }