【发布时间】:2020-09-10 10:41:35
【问题描述】:
我正在使用 TRX 库来处理 ISO8583 消息。我收到一个原始数据 EOF 字符。但是最后一个字节没有从缓冲区中删除,因为它没有在打包程序中定义,它会导致解析下一个事务时出现问题。如何管理?
在发送回复时如何添加 EOF 字符?
【问题讨论】:
标签: iso8583
我正在使用 TRX 库来处理 ISO8583 消息。我收到一个原始数据 EOF 字符。但是最后一个字节没有从缓冲区中删除,因为它没有在打包程序中定义,它会导致解析下一个事务时出现问题。如何管理?
在发送回复时如何添加 EOF 字符?
【问题讨论】:
标签: iso8583
通常,这种东西(协议字符)在解码 ISO8583 数据之前会被删除。
例如,您从套接字读取 100 个字节。它是 ISO 数据 + EOF 字符。您将删除 EOF 字符并通过解码器处理 99 字节的 ISO 数据。
当你发送数据时,reverse 是正确的。您首先对数据进行编码,然后添加 EOF 字符。生成的字节数组进入套接字。
抱歉,我对 TRX 库一无所知,但希望一般性建议对您有所帮助。
【讨论】: