- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在做一个项目,这个错误一直让我头疼。我正在利用 Java J8583 库构建 ISO8583 消息并发送给远程服务器。服务器的响应是一个十六进制值:5452414E53414354494F4E204552524F52,转换为 ASCII 时:传输错误。
// function to construct Message
public IsoMessage createLoadRequest(String tag) {
IsoMessage nManagementMsg = messageFactory.newMessage(0x0800);
Date date = new Date();
String terminalID = new Utils().retrieveTerminalID();
nManagementMsg.setField(3, new IsoValue<Object>(IsoType.ALPHA, tag, 6));
nManagementMsg.setField(7, new IsoValue<Object>(IsoType.NUMERIC, utcTime.format(date), 10));
lastTransactionAuditCode = Utils.randomAlphaNumeric(6);
nManagementMsg.setField(11, new IsoValue<Object>(IsoType.NUMERIC, lastTransactionAuditCode, 6)); // System Trace Audit Number
nManagementMsg.setField(12, new IsoValue<>(IsoType.NUMERIC, localTime.format(date), 6));
nManagementMsg.setField(13, new IsoValue<>(IsoType.DATE_EXP, localDate.format(date), 4));
nManagementMsg.setField(41, new IsoValue<Object>(IsoType.ALPHA, terminalID, 8));
return nManagementMsg;
}
//function to make send Message to server
public boolean retrieveData() throws UnsupportedEncodingException {
IsoMessage networkManagementMsg = this.createLoadRequest("567YUY");
String strToSend = new String(networkManagementMsg.writeData());
if (!start()) {
return false;
}
try {
logger.info(strToSend);
outputStream.writeUTF(strToSend);
IsoMessage response = readMessage();
final String result = response.getAt(39).toString();
if (!result.equals("00")) {
logger.log(Level.WARNING, "Network Management Response contains a non-zero result code {0}", result);
return false;
}
// parse and get required data
String value = response.getAt(62).toString();
System.out.println(value);
return true;
} catch (Exception ex) {
logger.severe("Exception while loading terminal info");
ex.printStackTrace();
return false;
} finally {
stop();
}
}
我期待 ISOMessage 返回错误:
INFO: 08002238000000800000567YUY0515135835Q56U46135835051520390013
INFO: Received response: 5452414E53414354494F4E204552524F52
INFO: IsoMessage: null
java.io.IOException: Failed to parse iso message string:
5452414E53414354494F4E204552524F52
最佳答案
如果没有更大的项目背景和要打包的每个字段的值,很难说,但您的请求看起来很奇怪。 STAN(字段 11)应该是数字,但包含字母。另外,您应该检查终端 ID(字段 41)的编码,因为它可能是直接构建的 8 字节,但在某些系统中我看到使用十六进制编码的 16 字节。
关于java - 如何修复Java ISO8583套接字错误: TRANSMISSION ERROR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56152111/
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 5年前关闭。 Improve thi
当我调用命令行时,我想停止P2P Flux,而不停止传输守护程序网络服务器。 提前感谢您的帮助:) 最佳答案 我的问题找到了答案。 我使用了transmission-remote的命令行。 我使用no
我想知道为什么以下不起作用: CoffeeScript : post = title: 'Hello World', post: 'Hi there it is me', c
自从一周前我的 Raspberry Pi 2B 中的传输守护程序出现问题以来,我一直在绞尽脑汁。我试图将我的上传速度设置为 1kb/s,但它似乎无法正常工作。我已经下载了所有的种子文件,但是如果我保持
我正在使用 ruby 脚本下载比特币 bootstrap.dat 文件,该文件只能通过使用 torrent 客户端下载,因此要在命令行上下载我使用以下 ruby 演示脚本: #!/usr/bi
我正在做一个项目,这个错误一直让我头疼。我正在利用 Java J8583 库构建 ISO8583 消息并发送给远程服务器。服务器的响应是一个十六进制值:5452414E53414354494F4E20
VMware 版本:4.0.2 build-591240运行于:winxp Vmware 配置为加载 Ubuntu 10.04。 问题陈述: 在 Ubuntu 上运行 Wireshark: VMwar
图像(未缓存)被添加到 DOM;例如(使用 jQuery): $('#hereItGoes').append(''); 浏览器开始下载资源,需要一些时间... 在图片完全加载之前某种事件会触发回调以移
我正在使用 Linux 从串行接口(interface)读取一些数据。数据流中有时会出现 0x0D。在接收器端,该值被 0x0A 替换。这看起来像是一种期望的行为 - 不幸的是,在我的情况下它不是期望
我有这段代码来获取 X-Transmission-Session-Id,但现在我需要使用更新后的 header 重新发送请求。 function takeXTransmissionSessionId(
套接字的手册页包含以下内容: SOCK_STREAM 提供顺序的、可靠的、双向的、基于连接的字节流。可以支持带外数据传输机制。 “可能支持带外数据传输机制”是什么意思……? 最佳答案 带外 (OOB)
如何制作一个包含多个 UI 元素的 NSCell 并将其显示在 NSTableView 中?对于具有单个值的 NSCells ,我可以实现 tableView:objectValueForTableC
我正在浏览 javaee 文档,在那里我遇到了这个。它是 Interface RemoteEndpoint.Async 中存在的方法。发送二进制--> Future sendBinary(ByteBu
所以我找到了这个为ubuntu安装多个实例的指南,但它似乎不适用于centos 6.5。有人能指出我正确的方向吗?我在这里找到了指南https://www.scribd.com/doc/2423651
我想设置一个用作服务器的 Java 应用程序,接受(阻止)来自 Bash 脚本的查询。 Java 部分是使用 nio 编写的,并且有一个如下所示的主循环: ServerSocketChannel ss
我正在构建一个系统,其中带有 RFM69 radio 芯片的 Arduino Uno 将数据传输到运行 Python 脚本的 Raspberry Pi。 我正在为这两个脚本使用 RFM69 库: Ar
我正在尝试使用 AZURE AD 进行身份验证。我从git中获取了java客户端代码[ https://github.com/Azure-Samples/active-directory-java-w
我是一名优秀的程序员,十分优秀!