socket通信 java客户端接收c服务器端数据怎么转换
现在我要用java写个客户端连接公司的用c写的服务器端
现在客户端要向服务器端发送一个类对象,怎么转换成字节流发送。(服务器端通过得到的字节流转化成结构体对象)
还有客户端接收服务器端的结构体对象的字节流怎么接收(转换)。(转化成java类)
java 向服务器端发送的类:
public class SocketHeader{
int nType = 0;
int nSize = 0;
int nEach = 0 ;
public SocketHeader(int nType,int nSize,int nEach){
this.nType = nType;
this.nSize = nSize;
this.nEach = nEach;
}
}
服务器端返回的结构体对象:
struct{
int nType = 0;
int nSize = 0;
int nEach = 0 ;
}(大概是这样,c不是很熟)
------最佳解决方案--------------------设法把这3个数,按顺序拼装为一个 byte[12] 数组,每个数占4byte,就行了。