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

问一个SECS/GEM的有关问题

2012-09-18 
问一个SECS/GEM的问题?我看到网上有台湾工研院的开发库,不过我们现在打算不用第三方库写一个支持一小部分S

问一个SECS/GEM的问题?
我看到网上有台湾工研院的开发库,不过我们现在打算不用第三方库写一个支持一小部分SECS/GEM协议的通讯程序。
我想问一个打包和解包的问题。比如:工研院的日志文件中s1f1的包头内容为00 00 81 01 00 00 01 A5 84 74 。
这样的一串数据如何打包的?收到这些数据又是如何解析的?请有经验的大侠帮个忙啊!

[解决办法]
这个只能按协议来分析,打包,解析等了
[解决办法]

探讨

普通网络包定义结构体,而后给结构体变量赋值,这样打出来的包是二进制的包,不能直接打印出来的,
而SECS/GEM好像是二进制和ascII码混合打包的,有一部分是可以打印出来的,不能像普通网络包一样,请有经验的大侠帮忙讲讲,我研究了几天也没搞明白。

[解决办法]
得有人家的数据结构啊。没有你怎么打包解包?比如eth报文,它的格式就是
typedef struct tagETHHEADER
{
UCHAR acDMac[6];
UCHAR acSMac[6];
USHORT usTypeLen;
}ETHHEADER, *PETHHEADER;
然后才能根据这个结构知道你收到的那串十六进制的数字的具体意义。

热点排行