r0c
retr0chat telnet server (by 9001)
tn5250j
A 5250 terminal emulator for the AS/400 written in Java (by tn5250j)
r0c | tn5250j | |
---|---|---|
1 | 6 | |
40 | 125 | |
- | 0.8% | |
8.1 | 0.0 | |
24 days ago | 12 months ago | |
Python | Java | |
MIT License | GNU General Public License v3.0 only |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
r0c
Posts with mentions or reviews of r0c.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-01-18.
-
The Terminal Escape Sequences Ocean Is Deep and Dark
Ansi escape codes are fun tho! My favorite so far's been finding a way to [scroll the screen up or down by one line](https://github.com/9001/r0c/blob/master/r0c/ivt100.py#L1651-...) in a way that works on as many terminal emulators as possible - the spec says how to do it, but most actual terminals don't implement it correctly.
Another fun one was [asking the terminal how big it is](https://github.com/9001/r0c/blob/master/r0c/ivt100.py#L625-L...) (and also figuring out the modem speed as a side effect) -- especially when a major telnet client fails as soon as the width is [above 256 characters](https://github.com/9001/r0c/commit/5e7d64d7f81cab3350259b0cd...)...
Both of these would have been simple if the terminal is a local one, but the fun part is dealing with an unknown implementation at the other end of tcp - and the fact that that's even possible :-)
tn5250j
Posts with mentions or reviews of tn5250j.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-12-07.
-
[Rant] Your Software Isn't the Only One Our Company Uses FFS
Your users are probably using some of the extended functionality from IBM's client, but keep in your back pocket that third party tn5250 clients will also work. An example that supports TLS (telnet over TLS, or telnets) is tn5250j, which runs in a JVM.
-
IBM AS/400: Databases all the way down [video]
Video author here -- The terminal emulator is tn5250j [0], configured to use the IBM Plex Mono [1] font. Full-screen it on a 1080p display and it really is quite pleasant! And there's something that just feels "right" about using IBM's font in this case.
[0] http://tn5250j.org/
-
Telnet connection issues: "Could not open connection to the host, on port 23: Connect Failed"
There's also telnets://, telnet over TLS on tcp/992. That's rare to find outside of tn5250 and tn3270 host terminal emulations, but we use it here and there. The tn5250j open-source client supports telnets, and you should be using telnets if you're using tn5250.
-
IBM Client Access vs. generic tn5250 over TLS.
But there are also third party solutions, like this Java-based tn5250 client that supports TLS encryption for sessions. It often seems like mainstream users need nothing that can't be solved with third-party software. Perhaps developers might need some feature in Client Access, but not app users, generally.
-
Old customer hardware hah!
There are various reasons why sites might want to use the official IBM Client Access app (Java) on an MS TS, but at the same time mainstream users aren't usually using those features. Depending on the site, users can use a generic tn5250 client with TLS encryption support (also Java).
-
Replacement for Java?
If the AS/400 application is just a tn5250 client, then you can use anything that supports tn5250+TLS, like this Java based one that runs fine on OpenJDK. If it's a currently-supported version of IBM ACS, then ask IBM -- they used to have their own JDK/JRE.
What are some alternatives?
When comparing r0c and tn5250j you can also consider the following projects:
go-rain - Matrix rain effect in your term like a true hacker
textray - A Telnet server that allows a connected client to navigate a text-based ray-casted 3D landscape