通讯头格式
参数 值 备注
wDataType 0
dwDataLen 36 不包括通讯头
wCommandType COMU_REQUEST
wCommand 9000
数据内容
序号 数据内容 偏移量(字节) 大小(字节) 备注
01 认证信息 0 32 包含操作者用户名称(16字节)和用户密码(16字节)
02 字节序标志 32 4 标记发送指令的系统是大端字节序(1)还是小端子节序(0),目前不启用
3 通讯头约定
通讯头的约定与《数字高清卡口系统终端服务器通讯协议》中描述的基本一致。
#pragma pack(4)
typedef struct _tagCOMU_HEAD 

unsigned int dwDataLen; //数据长度 32位 
unsigned short wDataType; //数据类型 16位 
unsigned short wCheckSum; //校验和 16位 
unsigned short wCommandType; //命令类型 16位 
unsigned short wCommand; //命令 16位 
unsigned short wError; //错误码 16位
unsigned short wReserved; //保留位 16位 
}COMU_HEAD,*pCOMU_HEAD; 
#pragma pack()
通讯头总长度为16字节,最后有两位是保留位,置0。
根据以上协议,delphi怎么做呀,以前没有做过对协议操作,请大家帮忙