请问如果我要从实现java和C++之间的数据包互传该怎么解包和打包?例如
struct MyStruct1
{
    int a;
    unsigned short b;
    double c;
}struct MyStruct2
{
    float a;
    MyStruct1 b;
}mystruct;char* d=new char[sizeof(mystruct)];
然后传输d;
例如我使用bytes流来传输这个数据包,那么我在Java中如何还原这个数据包。同样,我在Java中如何将这样一个数据包传输给C++程序。
假如C++中的数据存储的空间大小如下
int为16位
unsigned short为16位
double为64位
float为32位