关于报文长度的理解

接口系统中,报文长度的表示是关键。通常在接收和发送报文时,会先添加报文长度字段以指示后续数据的长度。常见方法包括使用固定字节数表示长度,例如4或6字节,以及用Integer的32比特位存储长度。不同的编程语言处理方式略有不同,但基本原理一致。报文长度的正确处理对于报文传输的准确性至关重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    不知不觉做接口系统也有较长时间,对接口系统来说,会遇到各式各样的报文如8583报文、类8583报文及各种软件商家自定义的报文。

    面对交易流程:接收请求报文----》处理报文-----》接收响应报文。

    接收请求报文、发送响应报文因是tcp传送,基本上会在报文最前端加入一个报文长度(表示之后的报文有长,以便对方的机器进行接收)。

    报文长度的表示方法中较常见的如:

    1)用n(一般为4、6)字节来表示报文长度;即也称字符串表示报文长度。(即是一个右靠齐的方式,左补数字0)---------------这种方式是最简单的也是最常见的

如:报文长度为123.

    当n=4时:“0123”

    当n=6时:“000123”

    2)可能你会碰到下面的这种形式

 消息头格式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值