Hello,
I'm getting data from a server in the format:
char* identifier
double timestamp
char* message
double n1
double n2
double n3

When I try to read it, i get 0 bytes.

This is my piece of code:
Qt Code:
  1. void MyClass::ReadData{
  2. while(m_TcpSocket->bytesAvailable() > 0){
  3. blockSize = m_TcpSocket->bytesAvailable();
  4. QDataStream in(m_TcpSocket);
  5. in.setVersion(QDataStream::Qt_4_0);
  6.  
  7. QVariant value;
  8. QString package;
  9. char* id;
  10. double time;
  11. char* message;
  12. double n1,n2,n3;
  13.  
  14. in >> id;
  15. in >> time;
  16. in >> message;
  17. in >> n1 >> n2 >> n3;
  18.  
  19. package = id;
  20. value = time;
  21. package.append(value.toString());
  22.  
  23. emit messageReady(package);
  24. }
  25. }
To copy to clipboard, switch view to plain text mode 

messageReady just appends the string into a textfield/browserfield.