Skip to content
David Goodwin edited this page Sep 14, 2023 · 25 revisions

This page provides quick comparison of C-Kermit for Windows with other open-source terminal emulators for Windows. Most of this information has been taken from the following locations:

Additions/corrections/suggestions highly welcome!

Connection Protocols

Virtual Terminal connections over the following protocols/connection types:

Feature C-Kermit for Windows TeraTerm PuTTY
Serial
SSH v1
SSH v2 ✅ (XP SP3+)
Telnet
Telnet-SSL ✅ (XP SP3+)
RLogin
Named Pipe
PTY ✅ (Windows 10 v1809+)
CTERM ✅ (Requires Pathworks32)
LAT ✅ (Requires Pathworks32)
Modem ✅ TAPI, RFC2217, built-in
DLL ✅ ^

^ CKW can make connections via a user-supplied/written DLL allowing support for other protocols not built-in.

IP Connections Types

IP connections (SSH, Telnet, etc) can be made via the following methods:

Feature C-Kermit for Windows TeraTerm PuTTY
IPv4
IPv6 #224
SOCKS 4/5 Proxy #78
HTTP Proxy #78

Note that CKW does support HTTP and SOCKS proxy connections for telnet and RLogin, proxies are only unsupported for SSH.

Forwarding

Feature C-Kermit for Windows TeraTerm PuTTY
X11 over SSH #73
X11 over Telnet
Port forwarding over SSH #74

File Transfer

Protocol C-Kermit for Windows TeraTerm PuTTY
Kermit ✅ Complete implementation including server support
X-MODEM
Y-MODEM
Z-MODEM
B-PLUS
Quick-VAN
FTP
FTPS ✅ (XP SP3+)
HTTP
HTTPS ✅ (XP SP3+)
SFTP #219
SCP

Other Features

Feature C-Kermit for Windows TeraTerm PuTTY
Scripting ✅ C-Kermit ✅ "Tera Term Language"
Keyboard Mapping
Session Tabs
Find Text in Buffer
Mouse Input
256 colors #194
Bracketed Paste #171
Alternate Screen Buffer #231
Unicode
Log Replaying ❌ ^ ✅ ^
Minimum Windows Version NT 3.50, 95 NT 4.0, 95

^ Based on the TeraTerm documentation it sounds like the "log replay" function effectively just writes the log file out to the terminal emulator which will interpret any escape sequences it contains. You can likely achieve the same effect in C-Kermit for Windows with pipe cmd /c "type session.log". CKW will switch back to the command screen automatically once the log has finished "replaying" but you can switch back with the viewonly command.

Terminal Emulation

C-Kermit for Windows

C-Kermit for Windows provides a fairly complete implementation of DECs VT52, VT100, VT102, VT220 and VT320 with colour and mouse extensions, double width and double-height characters, dim characters, italics and underlining. Multiple pages, soft-characters, sixels and ReGIS are not supported at this time.

In addition to the industry standard VT series of terminals, C-Kermit for Windows emulates a wide selection of other terminals including ANSI-BBS; Avatar/0+; AT386; BeBox ANSI; Data General DASHER D200, D210; Data General DASHER D217 in native and Unix modes; Hazeltine 1500; Heath/Zenith 19; Hewlett Packard 2621A; HPTERM; IBM HFT and AIXTERM; IBM 3151; Linux console; Microsoft VTNT; QNX ANSI and QNX Console; SCOANSI; Siemens Nixdorf BA80 and 97801-5xx; Sun Console; Televideo TVI910+, TVI925, TVI950; Volker Craig VC404; Wyse 30, 50, 60, 160, and 370

For more details on the emulation profiles, see this page: https://www.kermitproject.org/k95manual/termtype.html

TeraTerm

"VT100 emulation and selected VT200/300 emulation", Tektronix 4010

Supported Control Sequences: https://ttssh2.osdn.jp/manual/4/en/about/ctrlseq.html

PuTTY

"an xterm terminal emulator"

Clone this wiki locally