Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void serveur::readText()
- {
- QTcpSocket *socket = qobject_cast<QTcpSocket*>(sender());
- if(socket == 0)
- return;
- clientInfo *clientActu = clients[returnSocket(socket)];
- QDataStream in(socket);
- if(clientActu->getQuint() == 0)
- {
- if(socket->bytesAvailable() < (int) sizeof(quint16))
- return;
- quint16 tempoTaille;
- in >> tempoTaille;
- clientActu->setQuint(tempoTaille);
- }
- if(socket->bytesAvailable() < clientActu->getQuint())
- return;
- QString message;
- in >> message;
- message.replace("<", "<");
- message.replace(">", ">");
- if(message.left(1) == "/")
- traitementString(message, socket);
- else
- {
- message = "<strong>" + clients[returnSocket(socket)]->getString() + "</strong>: " + message;
- sendAll(message);
- }
- clientActu->setQuint(0);
- }
Add Comment
Please, Sign In to add comment