com.oroinc.net.telnet
Class TelnetClient
java.lang.Object
|
+--com.oroinc.net.SocketClient
|
+--com.oroinc.net.telnet.Telnet
|
+--com.oroinc.net.telnet.TelnetClient
- Direct Known Subclasses:
- FTP
- public class TelnetClient
- extends com.oroinc.net.telnet.Telnet
The TelnetClient class implements the simple network virtual
terminal (NVT) for the Telnet protocol according to RFC 854. It
does not implement any of the extra Telnet options because it
is meant to be used within a Java program providing automated
access to Telnet accessible resources. A telnet client implementing
extra options and meant for use with a terminal emulator can be
found in NetComponents Pro TM
The class can be used by first connecting to a server using the
SocketClient
connect
method. Then an InputStream and OutputStream for sending and
receiving data over the Telnet connection can be obtained by
using the getInputStream() and
getOutputStream() methods.
When you finish using the streams, you must call
disconnect rather than simply
closing the streams.
- Author:
- Daniel F. Savarese
Constructor Summary |
TelnetClient()
Default TelnetClient constructor. |
Method Summary |
protected void |
_connectAction_()
Handles special connection requirements. |
void |
disconnect()
Disconnects the telnet session, closing the input and output streams
as well as the socket. |
java.io.InputStream |
getInputStream()
Returns the telnet connection input stream. |
java.io.OutputStream |
getOutputStream()
Returns the telnet connection output stream. |
Methods inherited from class com.oroinc.net.SocketClient |
connect, connect, connect, connect, connect, connect, getDefaultPort, getDefaultTimeout, getLocalAddress, getLocalPort, getRemoteAddress, getRemotePort, getSoLinger, getSoTimeout, getTcpNoDelay, isConnected, setDefaultPort, setDefaultTimeout, setSocketFactory, setSoLinger, setSoTimeout, setTcpNoDelay, verifyRemote |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TelnetClient
public TelnetClient()
- Default TelnetClient constructor.
_connectAction_
protected void _connectAction_()
throws java.io.IOException
- Handles special connection requirements.
- Overrides:
_connectAction_
in class com.oroinc.net.telnet.Telnet
- Throws:
java.io.IOException
- If an error occurs during connection setup.
disconnect
public void disconnect()
throws java.io.IOException
- Disconnects the telnet session, closing the input and output streams
as well as the socket. If you have references to the
input and output streams of the telnet connection, you should not
close them yourself, but rather call disconnect to properly close
the connection.
- Overrides:
disconnect
in class SocketClient
- Following copied from class:
com.oroinc.net.SocketClient
- Throws:
java.io.IOException
- If there is an error closing the socket.
getOutputStream
public java.io.OutputStream getOutputStream()
- Returns the telnet connection output stream. You should not close the
stream when you finish with it. Rather, you should call
disconnect .
- Returns:
- The telnet connection output stream.
getInputStream
public java.io.InputStream getInputStream()
- Returns the telnet connection input stream. You should not close the
stream when you finish with it. Rather, you should call
disconnect .
- Returns:
- The telnet connection input stream.
Copyright © 1997-2002 Daniel F. Savarese. All Rights Reserved.