众所周知,iso8583版本2003表示mti 2xxx(参考:http://en.wikipedia.org/wiki/ISO_8583#ISO_8583_version)
问题是如何使用openiso8583创建iso8583消息版本2003? 我已经将属性MessageType设置为Iso8583.MsgType._0800_NWRK_MNG_REQ(例如创建netman消息),我期望的是mti 2800,但消息返回mti 0800。
似乎iso8583net库使用的默认版本是iso版本1987,cmiiw。
答案 0 :(得分:1)
如果查看代码,您会看到Iso8583.MsgType._0800_NWRK_MNG_REQ
是一个常量int 0x800。我建议你创建自己的Iso8583Rev03
消息和你自己的子类MsgType放在哪里
public const int _2800_NWRK_MNG_REQ = 0x2800;
然后在您的代码中使用它。