数据包结构:
char bbs[2]; 包标识,以0xAA,0xCC填充
char bcd[2]; 包长度,以2字节无符号整数(Lo-Hi)表示。如果为100,如何填充
char swlx; 事物类型,以0x07填充
char bly[3]; 包留域,第一个字节为"0",第二个字节为0x0,
char sjy[50]; 数据区域,以"aaa"+0x01+"bbb"+0x01+"ccc" 这个0x01是分割的ansi码,如何组织要把以上的这些组织成一个*buff,然后send(buff,leng()),请问我该如何做.
char bbs[2]; 包标识,以0xAA,0xCC填充
char bcd[2]; 包长度,以2字节无符号整数(Lo-Hi)表示。如果为100,如何填充
char swlx; 事物类型,以0x07填充
char bly[3]; 包留域,第一个字节为"0",第二个字节为0x0,
char sjy[50]; 数据区域,以"aaa"+0x01+"bbb"+0x01+"ccc" 这个0x01是分割的ansi码,如何组织要把以上的这些组织成一个*buff,然后send(buff,leng()),请问我该如何做.
{
char bbs[2];
char bcd[2];
char swlx;
char bly[3];
char sjy[50];
}
char *buff = (char *)&p;