Package org.apache.commons.net.telnet
Class TelnetOutputStream
java.lang.Object
java.io.OutputStream
org.apache.commons.net.telnet.TelnetOutputStream
- All Implemented Interfaces:
Closeable,Flushable,AutoCloseable
Wraps an output stream.
In binary mode, the only conversion is to double IAC.
In ASCII mode, if convertCRtoCRLF is true (currently always true), any CR is converted to CRLF. IACs are doubled. Also, a bare LF is converted to CRLF and a bare CR is converted to CR\0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final TelnetClientprivate final booleanprivate boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Closes the stream.voidflush()Flushes the stream.voidwrite(byte[] buffer) Writes a byte array to the stream.voidwrite(byte[] buffer, int offset, int length) Writes a number of bytes from a byte array to the stream starting from a given offset.voidwrite(int ch) Writes a byte to the stream.
-
Field Details
-
client
-
convertCRtoCRLF
private final boolean convertCRtoCRLF- See Also:
-
lastWasCR
private boolean lastWasCR
-
-
Constructor Details
-
TelnetOutputStream
TelnetOutputStream(TelnetClient client)
-
-
Method Details
-
close
Closes the stream.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Overrides:
closein classOutputStream- Throws:
IOException
-
flush
Flushes the stream.- Specified by:
flushin interfaceFlushable- Overrides:
flushin classOutputStream- Throws:
IOException
-
write
Writes a byte array to the stream.- Overrides:
writein classOutputStream- Parameters:
buffer- The byte array to write.- Throws:
IOException- If an error occurs while writing to the underlying stream.
-
write
Writes a number of bytes from a byte array to the stream starting from a given offset.- Overrides:
writein classOutputStream- Parameters:
buffer- The byte array to write.offset- The offset into the array at which to start copying data.length- The number of bytes to write.- Throws:
IOException- If an error occurs while writing to the underlying stream.
-
write
Writes a byte to the stream.- Specified by:
writein classOutputStream- Parameters:
ch- The byte to write.- Throws:
IOException- If an error occurs while writing to the underlying stream.
-