代码之家  ›  专栏  ›  技术社区  ›  G B

用Java实现3270协议

  •  5
  • G B  · 技术社区  · 16 年前

    我对IBMHACL的一个大问题是访问一个能说3270协议的服务器。库一直在崩溃,我们的JNI包装器实际上是一个错误修复层,用于实现不良和文档记录不良的库(我怀疑我们也引入了新的错误)。此外,在我们公司,大家都知道Java,如果没有JNI层和IBM类库,就可以维护软件。

    我们必须使用C++类库,因为IBM Java库是不可用的:我们获得了每个不可打印的字符,并且我们失去了所有的控制字符。

    现在的问题是:我们可以彻底放弃这个库并用Java实现我们的解决方案(我们希望避免使用另一个供应商的另一个库)吗?协议是否有良好的文件记录?通过SSL实现3270真的这么复杂吗?

    谢谢。

    5 回复  |  直到 13 年前
        1
  •  1
  •   radai    16 年前

    http://tools.ietf.org/html/rfc1041

    所以我想它是有记录的(假设我找到了正确的医生) 虽然找不到Java实现,但是你需要通过telnet或者SSH来对它进行编码。

        2
  •  1
  •   Thorbjørn Ravn Andersen    16 年前

    我不熟悉3270和5250数据流之间的差异,但在爪哇中有一个5250的实现。 http://tn5250j.sourceforge.net/

    它可能对你有用?

    (还有一个3270屏幕抓取项目,位于 http://freehost3270.sourceforge.net/ 但它似乎被遗弃了)。

        3
  •  1
  •   Andrew    16 年前

    Freehost3270看起来并不像它看起来那样被遗弃——CVS比2年前有所改变。总是有一种争论,即在任何情况下,如果需求没有改变,那么好的代码就不需要经常改变。对代码库有一些免费的评论。如果您不特别想与其他供应商的产品合作,那么使用此代码/项目似乎是您的最佳选择。

        4
  •  1
  •   DDD    15 年前

    freehost不是好代码。甚至不用费心去尝试。它似乎死了,这是有原因的。金TN3270更好,但不完整。理想情况下,您希望找到您公司的仿真器软件使用的API。我还在为我们的找一个。

        5
  •  0
  •   drmirror    13 年前

    另一个选择是 h3270 . 它是一个Java前端的X370套件工具。