繁体   English   中英

如何在PHP或Laravel中将ISO消息8583发送到主机服务器

[英]How to send ISO message 8583 to host server in PHP or Laravel

任何人都可以分享给我一个示例代码,以通过tcp / ip向主机服务器发送iso消息8583,我们是否有模拟器来跟踪我在PHP或Laravel中发送给主机的消息。

通常,使用ISO 8583与银行主机的连接是具有请求和响应交错的持久异步连接。 正如评论之一所指出的,这些天大多数时候都是简单的TCP / IP。 通常,银行主机将具有首选标头,该标头指定随后的数据长度。 我见过一个字节,两个字节或四个字节的各种样式。 同样,长度可以包括也可以不包括长度字节本身。

因此,我可以想象一旦确定了主机要求的细节,建立连接就很简单了。

但是,由于流量是异步的,因此管理请求和响应可能是一个挑战。 这意味着您可以在对第一个请求的响应到达之前发送多个请求。 您需要维护某种事务上下文,并使响应与请求匹配。 您将需要确定您的匹配条件是什么。 它必须是请求消息和响应消息都通用的数据元素。 有时,主机消息格式将定义一个请求字段,该字段将保证在响应中回显。 使用此类字段进行匹配是可以的,我不建议将其用于其他目的。 根据我的经验(超过25年),每当我出于其他原因而使用它时,它总是会咬我。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM