如何解析数据包? 我用的是UDP通信,接收到snmp数据包,包格式有版本,ID号,值等,有字符行,整型等数据我想将包解开解析里面的数据,该如何解析? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 收到的总是一块BUFFER,按照对应的结构拆就OK了~ memcpy 只要结构定义对了 直接利用结构来解析eg:strcut test{ int ID; char b[128]; int value;};test tm;char buff[512];int iLen = recv(buff , 512);if(iLen == sizeof(test)){ memcpy(&tm , buff , sizeof(test)); //可以直接利用.运算符来访问了 tm.value;} 按协议要求解析,从buffer里copy出来。 udp,不可靠,要考虑丢包,拼包 有些函数的参数个数不定,这是怎么做到的? 关于文件的问题 非散分贴,请jiangsheng(蒋晟.Net[MVP])进来拿许诺的分数,前次帖子没有给你分 各城市的经纬度坐标的问题? 何如去除多行文本框遇'-'字符自动换行功能 大家讨论,怎么杀死3721! 新手问题:为了实现动画而载入bitmap后应该如何设置坐标原点和MapMode? 文件目录的问题 怎样建一个菜单条呢!!! 您好,怎么使ClistCtrl 中的几个字的背景颜色变色,而不是某一行变色? 请问/MP 是编译器的什么属性 数据包解析
memcpy 只要结构定义对了 直接利用结构来解析
eg:
strcut test
{
int ID;
char b[128];
int value;
};test tm;
char buff[512];
int iLen = recv(buff , 512);
if(iLen == sizeof(test))
{
memcpy(&tm , buff , sizeof(test));
//可以直接利用.运算符来访问了
tm.value;
}