`
cuisuqiang
  • 浏览: 3935720 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
3feb66c0-2fb6-35ff-968a-5f5ec10ada43
Java研发技术指南
浏览量:3650303
社区版块
存档分类
最新评论

协议使用OCTET,请指定具体语意

阅读更多

在看公司一个关于某协议的文档时,看到一个字段的定义是 OCTET8 ,当时我很诧异,因为我不知道这是什么意思,马上百度,了解到是这么个意思
在传统的二进制数字概念中,1 byte(字节)= 8 bit(位)。大多数因特网标准使用八位组(octet)这个术语而不是使用字节来表示8位的量。该术语起始于TCP/IP发展的早期,当时许多早期的工作是在诸如DEC-10这样的系统上进行的,然而这些系统的结构使用的字节(byte)长度不是8位(bit),因此出现了octet的单位,即准确定义 1 octet = 8 bit
看到这里,我也只知道该断是8个字节,至于怎么解析,不懂
后来和后台同事交流,大家有的认为是BCD码,有的认为是字符串,有的认为要转16进制,说白了大家看到这个文档都不知晓它的具体含义
咨询后方知,它就是个透传,具体含义根据实际情况来定。也就是说,该文档只指定了该段为8个字节,再后来才知道要转为BCD码后显示使用

当时我们去咨询时领导很生气,认为你们怎么连OCTET是什么意思都不知道(说实话,我确实不知道),当我说出我更关心的是如何解析具体含义时,领导说这个我还没定。
其实这根本不是懂与不懂的问题,而是协议制定者没有详细指定语意,造成开发人员无法理解无法解析。

 

至此提示:

工作中问题的关键不是你懂你会了,而是大家懂了大家明了。
不可单纯站在自己的角度思考问题,更不能站在自己的角度思考别人的问题。

 

自建博客地址:http://www.javacui.com/ ,内容与ITEYE同步!

3
3
分享到:
评论
7 楼 badboyqqqq 2013-08-01  
学习了
6 楼 cuisuqiang 2013-07-19  
yuanhongb 写道
cuisuqiang 写道
yuanhongb 写道
cuisuqiang 写道
yuanhongb 写道
我想问下 我们应该如何去看一篇协议呢?(从哪些方面去关注呢)

我所说的是我们自己内部定的一套协议,我不明白你想问什么

我是新人,刚刚进这家公司,他们也是在用自己内部定的协议;这几天叫我熟悉一下他们的协议,但是之前我都没有接触过,不知道从何入手?

协议本身就是数据的一种格式而已,没什么好学习的,主要的还是组包拆包,数值运算,字节转换等,了解下BCD码,16进制等。还是遇到问题说具体问题好解决

“协议本身就是数据的一种格式而已”为什么呢?

这就是协议,协议就是定义数据在网络中是如何传输的
5 楼 yuanhongb 2013-07-19  
cuisuqiang 写道
yuanhongb 写道
cuisuqiang 写道
yuanhongb 写道
我想问下 我们应该如何去看一篇协议呢?(从哪些方面去关注呢)

我所说的是我们自己内部定的一套协议,我不明白你想问什么

我是新人,刚刚进这家公司,他们也是在用自己内部定的协议;这几天叫我熟悉一下他们的协议,但是之前我都没有接触过,不知道从何入手?

协议本身就是数据的一种格式而已,没什么好学习的,主要的还是组包拆包,数值运算,字节转换等,了解下BCD码,16进制等。还是遇到问题说具体问题好解决

“协议本身就是数据的一种格式而已”为什么呢?
4 楼 cuisuqiang 2013-07-19  
yuanhongb 写道
cuisuqiang 写道
yuanhongb 写道
我想问下 我们应该如何去看一篇协议呢?(从哪些方面去关注呢)

我所说的是我们自己内部定的一套协议,我不明白你想问什么

我是新人,刚刚进这家公司,他们也是在用自己内部定的协议;这几天叫我熟悉一下他们的协议,但是之前我都没有接触过,不知道从何入手?

协议本身就是数据的一种格式而已,没什么好学习的,主要的还是组包拆包,数值运算,字节转换等,了解下BCD码,16进制等。还是遇到问题说具体问题好解决
3 楼 yuanhongb 2013-07-19  
cuisuqiang 写道
yuanhongb 写道
我想问下 我们应该如何去看一篇协议呢?(从哪些方面去关注呢)

我所说的是我们自己内部定的一套协议,我不明白你想问什么

我是新人,刚刚进这家公司,他们也是在用自己内部定的协议;这几天叫我熟悉一下他们的协议,但是之前我都没有接触过,不知道从何入手?
2 楼 cuisuqiang 2013-07-19  
yuanhongb 写道
我想问下 我们应该如何去看一篇协议呢?(从哪些方面去关注呢)

我所说的是我们自己内部定的一套协议,我不明白你想问什么
1 楼 yuanhongb 2013-07-19  
我想问下 我们应该如何去看一篇协议呢?(从哪些方面去关注呢)

相关推荐

Global site tag (gtag.js) - Google Analytics