Class TelnetClientExample

java.lang.Object
org.apache.commons.net.examples.telnet.TelnetClientExample
All Implemented Interfaces:
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.

  • Constructor Details

  • 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