IBM 大型机在 dot net core 应用程序中的抓取

问题描述

我有一个需求,我需要在一个以 React JS 作为前端的 Dot 网络核心 Web 应用程序中抓取 IBM 大型机(HOD)屏幕。

我正在使用 IBM UtilityBridge,它是一个 COM 组件。我能够让它在我的本地机器上的控制台应用程序上工作,但我们遇到的问题是让它在 Prod 环境中工作。如果可能的话,我想探索 dot net 或 python 中的服务器与客户端机器中的 HOD 会话相互交互的选项?

解决方法

您应该利用 Host on Demand API,而不是从头开始构建轮子。 3270 telnet 会话在数据流中有多层数据。尝试在 .NET 或 Python 中重写它是不合理的(而且代价高昂)。如果您所在的公司还没有 IBM HOD 许可证,请获取它(这是 IBM HOD、PCOMM 3270 仿真器包的一部分)。

https://www.ibm.com/support/knowledgecenter/SSS9FA_14.0.0/com.ibm.hod.doc/doc/SessionManager/SessionManagerAPI.html