All Packages Class Hierarchy This Package Previous Next Index
Class com.oroinc.io.SocketInputStream
java.lang.Object
|
+----java.io.InputStream
|
+----java.io.FilterInputStream
|
+----com.oroinc.io.SocketInputStream
- public class SocketInputStream
- extends FilterInputStream
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.
Copyright © 1997 Original Reusable Objects, Inc.
All rights reserved.
- See Also:
- SocketOutputStream
-
SocketInputStream(Socket, InputStream)
- Creates a SocketInputStream instance wrapping an input stream and
storing a reference to a socket that should be closed on closing
the stream.
-
close()
- Closes the stream and immediately afterward closes the referenced
socket.
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.
close
public void close() throws IOException
- Closes the stream and immediately afterward closes the referenced
socket.
- Throws: IOException
- If there is an error in closing the stream
or socket.
- Overrides:
- close in class FilterInputStream
All Packages Class Hierarchy This Package Previous Next Index