ORO, Inc. Logo  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

Constructor Index

 o 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.

Method Index

 o close()
Closes the stream and immediately afterward closes the referenced socket.

Constructors

 o 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.

Methods

 o 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

ORO, Inc. Logo  All Packages  Class Hierarchy  This Package  Previous  Next  Index