请问如果我要从实现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位
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位
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货