0

通过 QUdpSocket,我知道我将收到仅包含此结构的数据:

typedef struct myStruct
    {
       int nb_trame;
       std::vector<bool> vBool;
    } myStruct;

但是当我收到新数据时,我会收到一个 QByteArray 对吗?那么我怎样才能使用接收到的结构呢?

4

1 回答 1

0

您不能对向量进行实体序列化(您发送结构的方式称为实体序列化)。我的意思是,你可以序列化它,但是如果你试图以这种方式反序列化它,你将不会得到一个有效的对象。

您需要实现正确的序列化。

于 2016-05-25T13:16:56.067 回答