Class TelnetClientExample

java.lang.Object
examples.telnet.TelnetClientExample
All Implemented Interfaces:
Runnable, TelnetNotificationHandler

public class TelnetClientExample extends Object implements Runnable, TelnetNotificationHandler
This is a simple example of use of TelnetClient. An external option handler (SimpleTelnetOptionHandler) is used. Initial configuration requested by TelnetClient will be: WILL ECHO, WILL SUPPRESS-GA, DO SUPPRESS-GA. VT100 terminal type will be subnegotiated.

Also, use of the sendAYT(), getLocalOptionState(), getRemoteOptionState() is demonstrated. When connected, type AYT to send an AYT command to the server and see the result. Type OPT to see a report of the state of the first 25 options.

  • Field Details

  • Constructor Details

    • TelnetClientExample

      public TelnetClientExample()
  • Method Details

    • main

      public static void main(String[] args) throws Exception
      Main for the TelnetClientExample.
      Parameters:
      args - input params
      Throws:
      Exception - on error
    • receivedNegotiation

      public void receivedNegotiation(int negotiation_code, int option_code)
      Callback method called when TelnetClient receives an option negotiation command.
      Specified by:
      receivedNegotiation in interface TelnetNotificationHandler
      Parameters:
      negotiation_code - - type of negotiation command received (RECEIVED_DO, RECEIVED_DONT, RECEIVED_WILL, RECEIVED_WONT, RECEIVED_COMMAND)
      option_code - - code of the option negotiated
    • run

      public void run()
      Reader thread. Reads lines from the TelnetClient and echoes them on the screen.
      Specified by:
      run in interface Runnable