Class SocketInputStream

java.lang.Object
java.io.InputStream
java.io.FilterInputStream
org.apache.commons.net.io.SocketInputStream
All Implemented Interfaces:
Closeable, AutoCloseable

This class wraps an input stream, storing a reference to its originating socket. When the stream is closed, it will also close the socket immediately afterward. This class is useful for situations where you are dealing with a stream originating from a socket, but do not have a reference to the socket, and want to make sure it closes when the stream closes.
See Also:
  • Constructor Details

    • SocketInputStream

      public SocketInputStream(Socket socket, InputStream stream)
      Creates a SocketInputStream instance wrapping an input stream and storing a reference to a socket that should be closed on closing the stream.
      Parameters:
      socket - The socket to close on closing the stream.
      stream - The input stream to wrap.
  • Method Details