Guest User

Untitled

a guest
Jun 24th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. void serveur::readText()
  2. {
  3. QTcpSocket *socket = qobject_cast<QTcpSocket*>(sender());
  4. if(socket == 0)
  5. return;
  6. clientInfo *clientActu = clients[returnSocket(socket)];
  7.  
  8. QDataStream in(socket);
  9.  
  10. if(clientActu->getQuint() == 0)
  11. {
  12. if(socket->bytesAvailable() < (int) sizeof(quint16))
  13. return;
  14. quint16 tempoTaille;
  15. in >> tempoTaille;
  16. clientActu->setQuint(tempoTaille);
  17. }
  18.  
  19. if(socket->bytesAvailable() < clientActu->getQuint())
  20. return;
  21.  
  22. QString message;
  23. in >> message;
  24. message.replace("<", "<");
  25. message.replace(">", ">");
  26. if(message.left(1) == "/")
  27. traitementString(message, socket);
  28. else
  29. {
  30. message = "<strong>" + clients[returnSocket(socket)]->getString() + "</strong>: " + message;
  31.  
  32. sendAll(message);
  33. }
  34.  
  35. clientActu->setQuint(0);
  36. }
Add Comment
Please, Sign In to add comment