Telnet++  3.1.0.2
A C++ library for interacting with Telnet streams
Classes
telnetpp::options::suppress_ga Namespace Reference

An implementation of the standard Telnet Suppress Go-Ahead option. More...

Classes

class  client
 An implementation of the client side of the Telnet Suppress Go- Ahead option. More...
 
class  server
 An implementation of the server side of the Telnet Suppress Go- Ahead option. More...
 

Detailed Description

An implementation of the standard Telnet Suppress Go-Ahead option.

Overview
The Telnet specification suggests strongly that communications between client and server follow a "half-duplex" protocol, in which the client and server indicate that their "turn" is over by indicating that the other end of the connection should "go ahead". This option was designed to enable the communications to engage in a "full-duplex" protocol, where each party in the connection can transmit data at any time.
While all modern servers and clients now begin with the assumption of a full-duplex protocol, there is one extra feature in Suppress Go-Ahead that remains useful: if a server has both this and the Echo option active, then it is "commonly understood" that this should enable character-at-a-time mode instead of the normal line-at-a-time mode.
See also
https://tools.ietf.org/html/rfc858
telnetpp::options::echo