[Qt-interest] How to get unicode data from socket?

Alex shao.tu at gmail.com
Thu Jan 14 12:20:00 CET 2010


Hi,


I have a program written in QT and it receives data via socket connection.
The data format is:
+--------------------+-----------------------+
*| sizeOfData(4bytes) | Data (Unicode string) |*
+--------------------+-----------------------+
My questions are:

   1. After I read the first 4 bytes data, I use memcpy() to get/convert the
   following data size. Does QT provide a convenient way to achieve this
   instead of memcpy()?
   2. I use QTcpSocket.read(sizeOfData), which returns the QByteArray, to
   read the real data but I can't find a way to convert it to QString. How
   should I do?


Thanks.
Alex
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.qt-project.org/pipermail/qt-interest-old/attachments/20100114/79d83cca/attachment.html 


More information about the Qt-interest-old mailing list