关于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