如何在python中计算FIX消息的CheckSum

问题描述 投票:0回答:1
8=FIX.4.4|9=102|35=D|34=1|49=XXX|52=20200206-21:15:13.000|56=YYY|11=321|41=123|54=B|55=LNUX|58=This is a new message.|10=179|

这是我的FIX消息。该消息告诉我校验和为179。

我如何手动计算(出于验证目的)

python-3.x checksum fix-protocol
1个回答
0
投票

我知道了。删除尾标,然后:

    msgForCheckSum = raw_message[:tailPosition]
    sum = 0
    for c in msgForCheckSum:
        sum += ord(c)
    sum = sum % 256
    return sum
© www.soinside.com 2019 - 2024. All rights reserved.