The TELNET protocol is designed to allow client
and server programs to whisper back and forth without
distrupting user I/O on the connection, by using
special escape sequences flagged by an initial
0xFF
byte.
Muq provides in-server support for telnet
protocol processing primarily in the form of code in
the socket object implementation which can split the
bytestream from the net into two in-db bytestreams, one
carrying vanilla user I/O to the shell, and one
carrying TELNET protocol commands to a separate
TELNET daemon implemented in-db in the
telnet
package in 07-C-telnet.t
.
The current Muq telnet protocol support is a very rough first draft: Among other deficiencies, TCP urgent data is not properly supported (meaning telnet commands may not be communicated in as timely a fashion as they should) and no options are supported, with the partial exception of the ECHO option. All in good time.
Go to the first, previous, next, last section, table of contents.