关于MFC中UDP发送自定义命令的有关问题

关于MFC中UDP发送自定义命令的问题
组成 类型 说明
协议头 BINARY_STREAM[4] 摄像头操作协议:“IP_C”
操作码 INT16 用来区分同一协议中的不同命令
保留 INT8 =0
保留 BINARY_STREAM[8]
正文长度 INT32 命令中的正文长度
保留 INT32
正文 BINARY_STREAM[n] 命令中的正文


请问如何构造这样一个自定义的命令字符串?

------解决方案--------------------
最简单的搞法:
struct packet
{
int32_t head;
int16_t op_code;
...
}

packet pkt;
pkt.head = ...
pkt.op_code = ...

sendto(...&pkt, sizeof(pkt)...)

不过你要注意单字节对齐
------解决方案--------------------
结构体。。。
------解决方案--------------------
结构体。。。
------解决方案--------------------
只要客户端与服务器双方约定好数据格式就行,你可以参考一些成熟网络协议的做法,这里有很多用WinSock实现的协议程序源码,供参考:《WinSock网络编程经络》,源码下载地址:http://download.csdn.net/detail/geoff08zhang/4571358