Dtelnet is now hosted on SourceForge. Visit our project page there. (A notice: sourceforge has many advanced tools (forums, patches, bugs...) but to contact developers the quickest way is sending a mail to the delnet-devel list)
If you like the simplicity of the telnet client that comes with Windows, but are not that happy with the functionality, dtelnet might be what you are looking for. Unlike most other telnet clients for Windows, dtelnet is not massively over-featured and confusing to use.
dtelnet has been released under the GPL. A copy of the GPL is contained within the source zip file under the name COPYING.TXT. Please read the license if you download the source.
The program should build with different compilers, eg MSVC, Borlandc, Cygwin
Current dtelnet release version is 1.3.1a, it is dated 2014-02-07.
On the download page you can see/download a README.TXT file about the recent changes (also in the ZIP-files).
The first public release of the source was version 0.9.1.
There is a mailing list for dtelnet developers (email@example.com). Discussion of bugs and enhancements are conducted on the list. Send any bug-report to this list. Point your browser here to subscribe to the list.
There is a separate list for announcements of new versions (firstname.lastname@example.org). Subscribe here. Please do not send any feedback to this list.
The old dtelnet mailing list is located here .
If you spend most of your time on Unix, you probably do not feel at home unless the session "feels" right. To that end, dtelnet has a number of key bindings that you should like;
|Middle-Mouse||Paste the selection, just like X.|
|F10||Sends F10 instead of invoking menu - this is good for mc.|
|Alt-Key||Sends Escape + Key instead of invoking menu - this is good for emacs and bash.|
|Ctrl-Space||Sends nul - this is good for emacs.|
|Shift-PageUp||Scrolls back half a page in the history buffer - just like xterm and the Linux console.|
|Shift-PageDown||Scrolls forwards half a page in the history buffer - just like xterm and the Linux console.|
|Shift-Insert||Pastes the current selection - this is for people who do not have a middle mouse button. You do not need to issue a key sequence to copy a selection to the Windows clipboard, just as in X, the action of making a selection does this for you.|
Another feature copied from xterm is knowledge of the location of end of line. This means that when you select past the end of line and paste the selection, you get an end of line in the selection. In addition, you do not get spurious ends of line when selecting wrapped lines.
The following people have contributed to dtelnet:
|Dave Cole||Dave is the primary developer of dtelnet (hence the name).|
|Roland Gerlach||In the early days, Roland was tireless in his testing of dtelnet. If not for his efforts, the program would still be laying idle on Dave's disk.|
|Pat Narkinsky||Pat submitted code for the initial version of the Telnet TRANSMIT-BINARY Option. He also spent too much time helping Dave remember that he had not implemented G0/G1 character set functionality.|
|Scott Chen||Scott pointed out a bug in the initialisation of the combobox in the connect dialog. He also pointed out the BINARY mode incompatibility with Suns.|
|Hans Verbeek||Hans reported a bug in the handling of the remote end closing the socket which resulted in an attempt to read from a closed socket.|
|Per Steinar Iversen||Per reported that international keyboards were not handled properly, and told Dave how to diagnose it on his machine.|
|Massimo Morara||Massimo is responsible for the 1.0.1 release which fixed a number of bugs.|
|Asoke K. Talukder||Asoke developed the help files and pointed out a number of problems compiling under Visual Studio 6.0.|
|Julie Brandon||Julie reported (more than) a few bugs. She also introduced Dave to the vttest program which exposed all bugs fixed for the 1.0.5/1.0.6 releases.|
|Frederic Dubru||Frederic Dubru developed the 'Send Backspace as Delete' enhancement which first appeared in the 1.0.7 release.|
|Allen Petrarca||Allen Petrarca created the new dtelnet icon.|
Here is a screen dump dtelnet (Win3.1 version) being used to run GNU mc on a Linux box.
There are a number of things that would be nice to add to dtelnet;
Please send your bug reports, modifications and enhancements to delnet-devel list.
Help-file seems to be unmaintained... somewhere in the future will be removed
When making modifications, please resist the urge to reformat the code. All of the source is maintained under CVS, so gratuitous formatting changes harm the ability to diagnose differences between releases. If you have access to the GNU diff utility, please send changes in the form of a diff generated via diff -u.
|Command Line Help|
Since there is no online help yet, the following is a
description of the command line arguments, all of which are
If a filename contains backslash or space, use quotes, eg -I'C:\HOME\USERNAME\dtelnet.ini'.
|/A FG[-BG[-bold]]||Specifies the default color attributes of the window. Both FG and BG can take any of Black, Red, Green, Yellow, Blue, Magenta, Cyan, or White (Since version 1.2.6, lower-case means dark color, upper-case means light color, so red and Red are different.) (Since version 1.3.0, color codes between 0 and 255 are accepted, too.) If not specified, the default is white-black.|
|/AnswerBack="msg"||Specifies the 'AnswerBack' message|
|/B||Enable telnet BINARY mode negotiation. Binary mode negotiation is disabled by default as there is an incompatibility with some servers.|
|/G WxH||Set the initial geometry of the window; width W, height H characters. Eg. 80x25.|
|/G WxH+X+Y||Place a WxH window with the left edge X pixels from the left
of the screen and the top edge Y pixels from the top of the
If you replace +X with -X, the right edge of the window will be placed X pixels from the right of the screen. Likewise, a -Y will place the window with the bottom edge Y pixels from the bottom of the screen.
|/H host||Specify the host to connect to. This can be a host name, or an IP address.|
|/I file-name||Specify the location of the .INI file to use with the program. The default is to get the file from the directory the executable is in.|
|/P port||Specify the port to connect to on the remote host. The default is telnet. The program also supports the rlogin protocol.|
|/Maximize||Start with maximized window.|
|/R file-name||Replay a previously captured log file. Used only for debugging.|
|/T term-type||Specify the initial terminal type.|
|/U user-name||Specify user-name that will be used when using rlogin protocol (port login).|