java 如何监听8583报文

Python017

java 如何监听8583报文,第1张

是什么报文主要看报文基于什么协议,Java 可以使用

ServerSocket server = new ServerSocket(8583);

Socket connection = server.accept()

InputStream in = new BufferedInputStream(connection.getInputStream())

StringBuilder request = new StringBuilder(80)

while (true) {

int c = in.read()

if (c == '\r' || c == '\n' || c == -1) break

request.append((char) c)

}

reques 即 8583 端口上的报文。

银行一般有区域主机和前置

银行不会让你直接连接重要数据库 所以需要有个前置机专门供外面通讯查询

前置机都是银行提供的

一般开放socket端口 供各类设备接入查询

至于socket通讯规约 各银行都有区别 例如中国银行就是8583

所以实现功能和什么语言关系不大 关键是实现socket通讯

java嘛 可以用mina之类的实现tcp socket通讯