現在、クライアントサーバー接続に取り組んでいます。
クライアントは、Android フォンで実行される QT を使用せずにJavaで記述されています。サーバーは、 Qt フレームワークを使用して C++ で記述されています。
クライアントはQByteArrays、QStrings、およびQListsを受け取りますが、受信データを逆シリアル化して解釈する方法がわかりません。
Java クライアント側で読み取る必要があるパケットを作成する C++ ソース コードは次のようになります。
QByteArray body;
QString string1, string2, string3;
QList<float> list;
qint8 recognitionCount;
QDataStream bodyStream(&body, QIODevice::WriteOnly);
bodyStream << recognitionCount;
bodyStream << string1.toUtf8()
<< string2.toUtf8()
<< string3.toUtf8()
<< list;
クライアントとサーバー間の接続は正常に稼働しています。たとえば、サーバーから送信された整数の読み取り方法を理解しています。バイトの読み方も知っていますが、これらのバイトをどうすればよいのでしょうか? たとえば、それらを文字列にフォーマットするにはどうすればよいですか?
誰でも私を助けることができますか?
どんな助けにも本当に感謝します!