Package com.trilead.ssh2
Class LocalStreamForwarder
- java.lang.Object
-
- com.trilead.ssh2.LocalStreamForwarder
-
public class LocalStreamForwarder extends Object
ALocalStreamForwarderforwards 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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Close the underlying SSH forwarding channel and free up resources.InputStreamgetInputStream()OutputStreamgetOutputStream()Get the OutputStream.
-
-
-
Method Detail
-
getInputStream
public InputStream getInputStream() throws IOException
- Returns:
- An
InputStreamobject. - Throws:
IOException- the io exception
-
getOutputStream
public OutputStream getOutputStream() throws IOException
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 theflushmethod of theOutputStream. To signal EOF, please use theclosemethod of theOutputStream.- Returns:
- An
OutputStreamobject. - Throws:
IOException- the io exception
-
close
public void close() throws IOExceptionClose 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
-
-