我想对数据进行解析,数据包格式是这样的:头长度四位,消息类型四位、数据类型八位、包序号十六位...
用udp来传送这些数据的,用socket接收数据,在进行数据处理时该怎么提取比如包序号的信息呢?还有怎么把它转化为整数呢?
用udp来传送这些数据的,用socket接收数据,在进行数据处理时该怎么提取比如包序号的信息呢?还有怎么把它转化为整数呢?
解决方案 »
- 关于位图数据结构调色板的大小
- 关于阻塞的CSOCKET和非阻塞的CAsyncSocket
- 为什么用时间查询方式读串口时程序没响应
- 一个关于Java客户端与VC服务器通讯的问题
- 请教关于多媒体编程中如何实现:将两首音乐的数据混音后合成一首音乐?就像cool edit中类似这种功能的!
- 问个简单的问题,大家帮帮我!
- 有没有跳到下一断点的快捷键啊?不要执行代码
- 如何使一个CDialog类的窗口总位于其他窗口的最上面
- 请教摄像机云台控制问题
- C#:请教各位高手,请问此书是基于VS的哪个版本?多谢!
- 如何利用MFC读CPU温度,(酷睿双核945),就像鲁大师那样
- 高手帮改一个多线程文件传输的程序啊,很急
数据拷贝了之后,一个字节一个字节定位啊。
包序号是16位的无符号整数,要搞清楚传输的字节序和你处理器的字节序。是small endian 还是big endian。一般网络传输是big endian,也就是network order.调用个系统函数把network order的转化成host order的就行。
- 千里孤行