struct ClientData //客户端数据包,该数据包和网关程序相对应
{
public int Command; //命令码
public int Data; //整型命令数据
public char[] Data1; //数据包1
public char[] Data2; //数据包2
public char[] Data3; //数据包3
}
怎样用socket 发送和接受该数据包 并且数据内容的顺序不能改变
{
public int Command; //命令码
public int Data; //整型命令数据
public char[] Data1; //数据包1
public char[] Data2; //数据包2
public char[] Data3; //数据包3
}
怎样用socket 发送和接受该数据包 并且数据内容的顺序不能改变
struct ClientData //客户端数据包,该数据包和网关程序相对应
{
public int Command; //命令码
public int Data; //整型命令数据
public char[] Data1; //数据包1
}
然后发送三次呢?
SortedDictionary<int, byte[]> bitmapDictionary 就可以放很多fields
我传递一般都是XML,方便,而且容易进行定义和转换。
在接收的时候就把收到的字节数组再反序列化为对象,然后再取得这个对象的类型(GETTYPE()),在取得了这个对象的类型之后就把它与那个类进行比较,如果相等就说明是这个类,最后进行相关的操作就行了!