C++那边的结构
#define EREAD_GET_USER_URL
struct s_EREAD_GET_USER_URL
{
int cmd;
char userid[32];
int number;
};
现在java要向那边发送这样的数据信息,如何处理他返回的也是这种结构类型,java中如何搞定喃??
#define EREAD_GET_USER_URL
struct s_EREAD_GET_USER_URL
{
int cmd;
char userid[32];
int number;
};
现在java要向那边发送这样的数据信息,如何处理他返回的也是这种结构类型,java中如何搞定喃??
int cmd;
char userid[32];
int number;你JAVA读的时候一共读34位
byte[34] buf = in.read();buf[0] 第一位 -> cmd
buf[1]~buf[32]第2~33位 -> userid
buf[33] 第34位 ->number
然后按照楼上 beiouwolf 的方法,因为结构体其实就是一个存储块,了解 C++ int 所占字节就可以
然后把你的数据按字节发送过去,接收方式其实就是读取字节
用xml格式定义结构体,用socket通信。