Java J8583如何将TPDU设置为二进制

Java J8583如何将TPDU设置为二进制,java,iso8583,Java,Iso8583,我正在使用j8583库,我需要在消息前添加一个TPDU(二进制BCD压缩的10位数字) 有可能吗 J8583消息的标题仅使用ASCII格式的字符串。不幸的是,我遇到了同样的问题,但我找到了解决方案。只需“打包”消息并计算其他变量字节[]中的TPDU。我假设您的TDPU包括: <2 bytes length of the messages><1 byte: 60><2 bytes origin><2 bytes destiny> 如果已将消息打

我正在使用j8583库,我需要在消息前添加一个TPDU(二进制BCD压缩的10位数字)

有可能吗


J8583消息的标题仅使用ASCII格式的字符串。

不幸的是,我遇到了同样的问题,但我找到了解决方案。只需“打包”消息并计算其他变量字节[]中的TPDU。我假设您的TDPU包括:

<2 bytes length of the messages><1 byte: 60><2 bytes origin><2 bytes destiny>

如果已将消息打包在字节[]中,将TPDU打包在另一个字节[]中,只需创建一个新字节[],并与System.arraycopy连接即可。我想你知道如何实现这一点


关于

不幸的是,我遇到了同样的问题,但我找到了解决办法。只需“打包”消息并计算其他变量字节[]中的TPDU。我假设您的TDPU包括:

<2 bytes length of the messages><1 byte: 60><2 bytes origin><2 bytes destiny>

如果已将消息打包在字节[]中,将TPDU打包在另一个字节[]中,只需创建一个新字节[],并与System.arraycopy连接即可。我想你知道如何实现这一点


关于

那么这个TPDU是在消息的开头,但是在长度头之后?我想我可以将TPDU属性添加到
IsoMessage
。。。请随时在github.com/chochos上打开一个问题/j8583@Chocos是的,你可以。如果您使用的是TCP/IP协议,请不要将此长度与TCP包的长度混淆。因此,这个TPDU是在消息的开头,但在长度头之后?我想我可以将TPDU属性添加到
IsoMessage
。。。请随时在github.com/chochos上打开一个问题/j8583@Chocos是的,你可以。如果您使用TCP/IP协议,请不要将此长度与TCP包的长度混淆。