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通讯