5

IBM HACL 在访问使用 3270 协议的服务器时遇到了一个大问题。该库不断崩溃,我们的 JNI 包装器实际上是一个错误修复层,用于修复执行不佳且文档记录不佳的库(我怀疑我们也引入了新的错误)。而且,在我们公司,大家都懂Java,如果没有JNI-Layer和IBM类库,都可以维护软件。

我们必须使用 C++ 类库,因为 IBM Java 库无法使用:我们翻译了每个不可打印的字符,并且一路丢失了所有控制字符。

现在的问题是:我们是否可以放弃这个库并完全用 Java 实现我们的解决方案(我们希望避免使用来自其他供应商的另一个库)?协议是否有据可查?3270-over-ssl的实现真的那么复杂吗?

谢谢。

4

5 回答 5

1

https://www.rfc-editor.org/rfc/rfc1041

所以我猜它的文档(假设我找到了正确的文档)虽然找不到 java 实现,但您需要通过 telnet 或 SSH 对其进行编码

于 2010-03-04T07:42:42.210 回答
1

我不熟悉 3270 和 5250 数据流之间的区别,但是在http://tn5250j.sourceforge.net/提供的 tn5250j 项目中有 Java 中的 5250 实现

它可能对你有用吗?

(在http://freehost3270.sourceforge.net/也有一个 3270 屏幕抓取项目,但它似乎已被放弃)。

于 2010-03-04T07:44:49.693 回答
1

freehost3270 看起来并不像看起来那样被遗弃 - CVS 与 2 年前相比发生了变化。总是有人争论说,如果需求没有改变,好的代码在任何情况下都不需要经常改变。有对代码库的补充评论。如果您不是特别想使用其他供应商的产品,那么使用此代码/项目似乎是您的最佳选择。

于 2010-03-14T16:12:20.597 回答
1

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

于 2011-04-08T18:07:31.963 回答
0

另一种选择是h3270。它是 x3270 工具套件的 Java 前端。

于 2013-03-29T16:15:13.450 回答