Subject:
通讯协议中"位元表"的概念,作用,如何使用?
[Print This Page]
Author:
sdshw
Time:
2009-10-23 15:40
Subject:
通讯协议中"位元表"的概念,作用,如何使用?
各位老师,通讯协议中"位元表"是什么概念,有何作用??,具体如何使用?
此问题我在csdn delphibbs等都发过帖子,但至今无满意答复,希望cnpack的各位大师能给以指点
比如client向server根据以下协议上送数据
# name size
-------------------
1.功能码 1
2.位元 8
3.数据1 4
4.数据2 2
... x
N.数据N x
如果位元是 1100....... ,则说明此交易中只上送了"数据1"和"数据2"
server收到报文后如何解析呢?
位元中只有两项数据有效,那么其他数据字段只是上传,但并不解析吗?
对于无效的字段每次都上送,岂不浪费带宽,效率低下?
字段的长度不一致,根据位元信息如何快速定位到相应字段呢?
第一次接触这种的概念,在网上查了半天,资料也不多,希望各位老师给予指点
Author:
Passion
Time:
2009-10-23 16:38
好像就是针对位元码的每一位判断,如果第一位是1,则表示第一个数据有效,反之0无效;第二位是1,则表示第二个数据有效,反之0无效。
Author:
sdshw
Time:
2009-10-23 21:45
谢谢刘啸老师的回帖
但是我还是不太明白这样设计的好处,以及应用场合
http://www.bxsdl.com/upload/article/a2008102516135518.pdf
这儿有个关于金融报文交换报文的国家标准,就是这样设计的,但我看的还是糊里糊涂的
Welcome to CnPack Forum (http://bbs.cnpack.org/)
Powered by Discuz! 5.0.0