BCDChannel 中的 TDPU 参数。解压消息 JPOS ISO8583-93

TDPU parameter in BCDChannel. Unpack msg JPOS ISO8583-93

我正在使用 BCDChannel 获取消息:

public BCDChannel(String host, int port, ISOPackager p, byte[] TPDU) {
    super(host, port, p);
    this.header = TPDU;
}

请举例说明,什么是byte[] TPDU参数,如何获取?

提前致谢!

TPDU - 事务协议数据单元,是几个字节 header 用于 request/response 匹配,并在 ISO8583 消息之前的线路上发送,具体取决于所使用的 protocol/channel。

“TPDU 使用前 5 个字节来存储支付消息的路由信息​​,并提供此 space 以标记其返回原点(源)的路径。目标地址有 2 个字节,源地址有 2 个字节”

这些字节通常在响应中交换。

更多信息在这里 - https://www.eftlab.co.uk/tpdu-the-transaction-protocol-data-unit/