首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

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

2012-10-17 
关于MFC中UDP发送自定义命令的问题组成类型说明协议头BINARY_STREAM[4]摄像头操作协议:“IP_C”操作码INT16

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

热点排行