Hi all
I am reading data from server, but it contains something with my data.
i have to do that i am reading data in a bytearray and i am comparing this array with my initializea array but it is not giving appropriate result.My code is

Qt Code:
  1. int *ptr_data;
  2. int array[8] = {63,33,30,31,30,31,32,31};
  3. ptr_data = &array[0];
  4. QByteArray block, block1;
  5. QByteArray arr((char *)ptr_data,4);
  6. QDataStream in(&block, QIODevice::ReadOnly);
  7. in.setVersion(QDataStream::Qt_4_5);
  8. qDebug()<<"Read data"<<socket->bytesAvailable();
  9. block=socket->readAll();
  10. qDebug()<<"block"<<block.toHex();
  11. block1=block.remove(0,24);
  12. qDebug()<<"Size"<<block.size();
  13. qDebug()<<"block 1 contents"<<block1;
  14. qDebug()<<"size of block1"<<block1.size();
  15. //block.contains(block1);
  16. qDebug()<<"compare"<<block.contains(block1);;
  17. for(int i=0; i<block1.size();i++)
  18. {
  19. block.contains(block1);
  20. if(block1[i]==arr[i])
  21. qDebug()<<"message";
  22. }
To copy to clipboard, switch view to plain text mode 

Please guide me what i am doing wrong.