【问题标题】:2 bytes of message length Iso 85832 个字节的消息长度 ISO 8583
【发布时间】:2014-11-05 21:32:28
【问题描述】:

我收到了以下 Iso 消息的开头(十六进制)

20 80 00 00 50 F0 F8 F1 F0 F8 F2 F3 F8 F0 F0.....

而且我知道这个 iso 有 2 个字节 (20 80) 来计算消息长度。我得到的结果是 160 (Dec),但真正的消息长度是 734。有人知道如何得到这个结果吗?

【问题讨论】:

  • 看来这 2 个字节应该是串联的,而不是相加的,所以实际上应该是 0x20 0x80,即 8320 字节:很多。您确定您的数据完整性吗? 734 是0x02 0xDE,在您的消息中没有匹配项...
  • 我解决了问题,开头的20表示消息有多个块。例如。

标签: message iso8583


【解决方案1】:

我解决了问题,开头的20表示消息不止一个

块。例如。

消息的开头和结尾部分是

20 80 00 00 50 F0 F8 F1 F0 F8 F2 F3 F8 F0 F0 F0 F0 F0 F2 F4 F1 F0 F0 F0 F0 F0 F4 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F2 F1 F1 F0 F3 F1 F8 F2 F6 F5 F0 F0 F2 F7 F3 F0 F0 F1 F8 F2 F6 F5 F0 F1 F1 F0 F3 F0 F0 F0 F5 F2 F8 F8 F9 F0 F3 F5 F2 F8 F7 F6 F7 F5 F6 F2 F4 C9 D5 C1 F0 F0 F1 F0 F3 F0 F7 F2 F0 F1 F4 F0 F1 F0 F1 F6 F0 F3 F0 F0 F0 F0 F1 F4 F0 F7 F0 F3 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 20 80 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F1 F1 F1 F1 F1 F0 F1 F1 F1 F1 F1 F1 F0 F1 F1 F0 F1 F1 F1 F1 F0 F0 F0 F0 F1 F0 F0 F1 F1 F1 F1 F1 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40器件40 40 40 40 40 F0 F0 F0 F0 F0 F0 F0 F0 20 80 F0 F0 F0 F0 F0 F0 F0 F0 F2 F9 F9 F9 F9 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F9 F8 F6 F0 F0 F7 F6 F0 F2 F9 F9 F0 F2 F1 F2 F0 F2 F1 F2 F0 F2 F1 F2 F0 F3 F0 F3 F0 F2 F9 F9 F0 F2 F9 F9 F0 F0 F0 F0 F0 F0 F0 F0 F0 F 0 F0 F0 F9 F9 F9 F9 F9 F9 F9 F9 F9 F9 F9 F9 F0 F0 F0 F0 F0 F0 F0 F0 F1 F0 F0 F0 F9 F9 F9 F9 F9 F9 F9 F9 F9 F9 F9 F9 F0 F0 F0 F0 F0 F0 F0 F0 F1 F0 F0 F0 F9 F9 F9 F9 F9 F9 F9 ....... 00 54 F0 F9 F9 F9 F9 F9 F9 F9 F9 F9 F9 F9 F9 F0 F2 F3 F0 F0 F0 F0 F0 F0 F0 F4 F0 F4 F0 F4 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F9 F9 F9 F9 F9 F9 F9 F9 F9 F9 F9 F9 F0 F0 F1 F0 F0 F9 F7 F5 F3 F2 F1 F1 F9 F4 F2

所以我需要将消息分成 128 个字节的块。

20 表示消息有另一个块

80表示这个块有128个字节

然后我得到了第一个块

20 80 00 00 50 F0 F8 F1 F0 F8 F2 F3 F8 F0 F0 F0 F0 F0 F2 F4 F1 F0 F0 F0 F0 F0 F4 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F2 F1 F1 F0 F3 F1 F8 F2 F6 F5 F0 F0 F2 F7 F3 F0 F0 F1 F8 F2 F6 F5 F0 F1 F1 F0 F3 F0 F0 F0 F5 F2 F8 F8 F9 F0 F3 F5 F2 F8 F7 F6 F7 F5 F6 F2 F4 C9 D5 C1 F0 F0 F1 F0 F3 F0 F7 F2 F0 F1 F4 F0 F1 F0 F1 F6 F0 F3 F0 F0 F0 F0 F1 F4 F0 F7 F0 F3 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0

第二个块是一样的

20 表示消息有另一个块

80 表示这个块有 128 个字节

然后我得到了第二块

20 80 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F1 F1 F1 F1 F1 F0 F1 F1 F1 F1 F1 F1 F0 F1 F1 F0 F1 F1 F1 F1 F0 F0 F0 F0 F1 F0 F0 F1 F1 F1 F1 F1 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 4 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 F0 F0 F0 F0 F0 F0 F0 F0

直到最后一个区块

00 表示消息没有更多块

54 表示这个最后一个块有 84 个字节

那么最后一个块是

00 54 F0 F9 F9 F9 F9 F9 F9 F9 F9 F9 F9 F9 F9 F0 F2 F3 F0 F0 F0 F0 F0 F0 F0 F4 F0 F4 F0 F4 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F9 F9 F9 F9 F9 F9 F9 F9 F9 F9 F9 F9 F0 F0 F1 F0 F0 F9 F7 F5 F3 F2 F1 F1 F9 F4 F2

【讨论】:

    猜你喜欢
    • 2012-09-25
    • 2015-05-04
    • 2015-01-30
    • 2019-05-16
    • 2018-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多