Package com.trilead.ssh2
Class LocalStreamForwarder
java.lang.Object
com.trilead.ssh2.LocalStreamForwarder
A
LocalStreamForwarder
forwards an Input- and Outputstream
pair via the secure tunnel to another host (which may or may not be identical
to the remote SSH-2 server).- Version:
- $Id: LocalStreamForwarder.java,v 1.1 2007/10/15 12:49:56 cplattne Exp $
- Author:
- Christian Plattner, plattner@trilead.com
-
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
Close the underlying SSH forwarding channel and free up resources.Get the OutputStream.
-
Method Details
-
getInputStream
- Returns:
- An
InputStream
object. - Throws:
IOException
- the io exception
-
getOutputStream
Get the OutputStream. Please be aware that the implementation MAY use an internal buffer. To make sure that the buffered data is sent over the tunnel, you have to call theflush
method of theOutputStream
. To signal EOF, please use theclose
method of theOutputStream
.- Returns:
- An
OutputStream
object. - Throws:
IOException
- the io exception
-
close
Close the underlying SSH forwarding channel and free up resources. You can also use this method to force the shutdown of the underlying forwarding channel. Pending output (OutputStream not flushed) will NOT be sent. Pending input (InputStream) can still be read. If the shutdown operation is already in progress (initiated from either side), then this call is a no-op.- Throws:
IOException
- the io exception
-