ZOC Terminal is a professional and feature-rich telnet client software that lets you access servers using the telnet or the newer and more powerful SSH protocol.


Telnet related features:
  • Supports Telnet and Secure Telnet (SSL with TLS 1.2)
  • Pure-TCP option (telnet-less data stream)
  • Options for Telnet-Binary-Mode support
  • Can accept incoming telnet connections
  • IP-V4 and IP-V6 telnet


Other features:
  • Multiple sessions in tabbed window
  • Scripting and recording of telnet sessions
  • Powerful scripting language with screen-scrape ability
  • Small memory footprint (RAM and hard drive)
  • Administrator friendly with easy deployment
More...

ZOC Terminal Emulation Screenshots
Read more about our ZOC terminal emulator, check its extensive list of features and terminal emulations (e.g. xterm, VT220, TN3270, ...) or look at ZOC's screenshots.

Or just go ahead and try it. Start your free 30 days of evaluation today and download ZOC Terminal V7.16.2 now.


(The program offers easy and complete
uninstall in case you are not convinced
by the trial.)


     Glossary: Telnet Client

 

What is a Telnet Client?

In client/server computing, you need to be able to send data to and receive data from a host. To do this, a general terminal or a terminal emulator is normally used. Naturally, the terminal or the PC that is running a terminal emulator must be connected to the server or mainframe computer.

There are various different methods that can be usedTo connect the terminal to the server. Among these methods are serial cables, modems and existing local area and wide area networks.

For a long time, the most common network-based connection method was Telnet, a standard protocol for making text-based connections between two different computers.

Nevertheless, Telnet has one major drawback: all data is exchanged without any form of encryption.

In a small corporate environment where LAN cables and infrastructure are controlled by the owners, today Telnet may well be barely sufficient. However, it can present a serious security risk when you are transmitting over a wide area or using public lines.

When you're using Telnet, anybody with network knowledge and tools can monitor the data exchange, even gaining access to details like usernames and passwords. For this reason, SSH (Secure Shell) is usually a better alternative nowadays.

Telnet Technical Reference

The technical specifics for telnet that a telnet-client needs to adhere to are defined in RFC-854.

Its abstract describes Telnet like this:

A TELNET connection is a Transmission Control Protocol (TCP) connection used to transmit data with interspersed TELNET control information. The TELNET Protocol is built upon three main ideas: first, the concept of a "Network Virtual Terminal"; second, the principle of negotiated options; and third, a symmetric view of terminals and processes.
In other words, telnet defines a way for two computers (telnet-client and telnet-server) to make a text based communication (usually typed commands and text reply) over a network (TCP), but allowes to mix internal telnet-client specific controls into the data that the user sees.

Telnet Technical Implementation Basics (IAC)

Essentially the telnet protocol treats the network connection between client and server as a long serial cable. Data is treated as text and transmitted to the other side. Data which the server sends, is dispayed on the client screen. Characters typed on the client are sent to the server.

The client, usually playing the role of a terminal emulator may interpret some incoming characters a screen control codes (e.g. to place the cursor or change text color). In a way, a telnet client is a screen and keyboard hooked up to the server by a very very long cable (i.e. the network).

The telnet transmission is not fully transparent however, telnet reserves the use of one character with code hex FF for its own use and uses that to sneak control data into the user's data stream to manage the connection. The xFF character is called IAC or Interpret as Command.

The client and server use this character to manage the connection or transmit data that is not intended for the user, e.g. the telnet client can use it to tell the server about changes in screen size, or that it intends to transmit binary data.

All Telnet commands consist of at least a two byte sequence: the "Interpret as Command" (IAC) escape character followed by the code for the command. The commands dealing with option negotiation are three byte sequences, the third byte being the code for the option referenced. This format was chosen so that as more comprehensive use of the "data space" is made, collisions of data bytes with reserved command values will be minimized. With the chosen set-up, only the IAC need be doubled to be sent as data, and the other 255 codes may be passed transparently.

Some of the telnet commands (2nd byte in the data stream after IAC) are:

  • Abort Output (AO)
    Allow the current process to (appear to) run to completion, but do not send its output to the user. Also, send a Synch to the user.
  • Are You There (AYT)
    Send back to the NVT some visible (i.e., printable) evidence that the AYT was received.
  • Erase Character (EC)
    The recipient should delete the last preceding undeleted character or "print position" from the data stream.
  • Erase Line (EL)
    The recipient should delete characters from the data stream back to, but not including, the last "CR LF" sequence sent over the TELNET connection.

Conclusion: Telnet transmission also requires a good terminal emulator

As outlined above, telnet is a connection method that allows character based terminals to communicate to a remote server in text-based command oriented terminal sessions. Think of it as a way to type commands and see results in a shell Window (e.g. in the black DOS/Command Prompt Window on a Windows computer or the terminal window on a Linux computer), but a shell Window that is not running commands on the local but on a remote computer.

A telnet-client is a computer that the user interacts with, while the telnet-server processes the commands. The telnet-client is usually a terminal emulator, i.e. a software that allows a remote computer to receive keyboard input from, and send formatted text to the user's computer.

ZOC is the telnet client that can handle all the basic terminal functions as well as a wealth of additional, useful features. This telnet client takes advantage of the computing power of a PC to allow you to automate tasks (such as logging on or retrieving data automatically), log sessions on screen or file (for documentation or later review), copy data between a text processor and the remote server, and much more.

ZOC Terminal Download

Read more about our telnet client ZOC, check its feature list, look at our screenshots or start your free 30 days of evaluation today and download ZOC Terminal V7.16.2 now.

DOWNLOAD
ZOC for Windows