public class

LocalStreamForwarder

extends Object
java.lang.Object
   ↳ com.trilead.ssh2.LocalStreamForwarder

Class Overview

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

Summary

Fields
ChannelManager cm
Channel cn
String host_to_connect
LocalAcceptThread lat
int port_to_connect
Public Methods
void close()
Close the underlying SSH forwarding channel and free up resources.
InputStream getInputStream()
OutputStream getOutputStream()
Get the OutputStream.
[Expand]
Inherited Methods
From class java.lang.Object

Fields

Channel cn

String host_to_connect

int port_to_connect

Public Methods

public void 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

public InputStream getInputStream ()

Returns
  • An InputStream object.
Throws
IOException

public OutputStream 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 the flush method of the OutputStream. To signal EOF, please use the close method of the OutputStream.

Returns
  • An OutputStream object.
Throws
IOException