ISO 8583 メッセージの送受信に JPOS を使用しています。クライアントは次のとおりです。
public static void main(String[] args) throws IOException, ISOException {
System.setProperty("java.net.preferIPv4Stack", "true");
EvnMsg msg = new EvnMsg();
ISO93APackager packager = new ISO93APackager();
msg.setPackager(packager);
msg.setMTI("1804");
msg.setAuditNumber("124125");
ASCIIChannel channel = new ASCIIChannel("Server_IP", PORT, packager);
channel.connect();
channel.send(msg);
channel.receive();
//channel.disconnect();
}
サーバーは次のとおりです。
public static void main(String[] args) throws IOException, ISOException {
ISO93APackager packager = new ISO93APackager();
ServerChannel channel = new ASCIIChannel (packager);
channel.accept(new ServerSocket(PORT));
ISOMsg isoMsg = channel.receive();
System.out.println("Received");
}
サーバーはメッセージを受信しましたが、問題はビットマップの値が -1 であることです
それで、私は間違いを犯しましたか?メッセージを受け取る正しい方法はどれですか?