加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

在java中解析IBM 3270数据

发布时间:2020-12-15 08:34:29 所属栏目:Java 来源:网络整理
导读:我想知道是否有人有使用3270协议检索数据的经验.到目前为止我的理解是: 连接 我需要使用telnet连接到SNA服务器,发出命令,然后返回一些数据.我不确定这个连接是如何建立的,因为我读过标准的telnet连接不起作用.我还读到IBM有一个图书馆可以提供帮助,但没有找
我想知道是否有人有使用3270协议检索数据的经验.到目前为止我的理解是:

连接

我需要使用telnet连接到SNA服务器,发出命令,然后返回一些数据.我不确定这个连接是如何建立的,因为我读过标准的telnet连接不起作用.我还读到IBM有一个图书馆可以提供帮助,但没有找到更多关于它的信息.

解析

我假设返回的数据是一个1920字符的字符串,因为3278屏幕是80×24字符.我只需要将这些字符解析到适当的字段中.关于3270 protcol我读的越多,情况似乎越少 – 我在Jagacy 3270 Java library试验中提供的文档中读到属性在协议中被标记为属性之前的字符’A’,我的理解是还有更多的字符表示其他因素,例如字段是否可编辑.

我有理由相信我的想法太简单了.举个例子来看一个包含项目列表的屏幕 – 在24个可见行中的一个上按一个特殊键,向下钻取有关该行的更详细信息.

还有人建议我可以发出打印命令.这有一些积极的影响 – 如果返回的字符串的格式不是1920,因为它包含这些字符,例如’A’表示用户如何与终端交互,打印将根除这些.此外,它将不再需要翻阅大量数据.另一方面,我不知道如何从print命令中将数据检索回Java.

所以..

我目前无法访问SNA服务器,但有一些屏幕截图显示终端在获得连接后将会是什么样子,因此将开始解析.有这么多的假设,而不是很多关于数据看起来像什么的想法,我感到非常难过.有没有人知道这些系统可能会帮助我回到正轨?

解决方法

你在那里挑选了一个问题的开膛手. 3270确实是一个非常复杂的协议.我不打算尝试实施它,这是一个愚蠢的差事,我说的是痛苦的个人经历.尝试找到TN3270(Telnet 32??70)客户端API.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读