ch.ethz.ssh2
Class LocalPortForwarder

java.lang.Object
  extended by ch.ethz.ssh2.LocalPortForwarder

public class LocalPortForwarder
extends java.lang.Object

A LocalPortForwarder forwards TCP/IP connections to a local port via the secure tunnel to another host (which may or may not be identical to the remote SSH-2 server). Checkout Connection.createLocalPortForwarder(int, String, int) on how to create one.

Version:
2.50, 03/15/10
Author:
Christian Plattner

Field Summary
(package private)  ChannelManager cm
           
(package private)  java.lang.String host_to_connect
           
(package private)  LocalAcceptThread lat
           
(package private)  int port_to_connect
           
 
Constructor Summary
LocalPortForwarder(ChannelManager cm, java.net.InetSocketAddress addr, java.lang.String host_to_connect, int port_to_connect)
           
LocalPortForwarder(ChannelManager cm, int local_port, java.lang.String host_to_connect, int port_to_connect)
           
 
Method Summary
 void close()
          Stop TCP/IP forwarding of newly arriving connections.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

cm

ChannelManager cm

host_to_connect

java.lang.String host_to_connect

port_to_connect

int port_to_connect

lat

LocalAcceptThread lat
Constructor Detail

LocalPortForwarder

LocalPortForwarder(ChannelManager cm,
                   int local_port,
                   java.lang.String host_to_connect,
                   int port_to_connect)
             throws java.io.IOException
Throws:
java.io.IOException

LocalPortForwarder

LocalPortForwarder(ChannelManager cm,
                   java.net.InetSocketAddress addr,
                   java.lang.String host_to_connect,
                   int port_to_connect)
             throws java.io.IOException
Throws:
java.io.IOException
Method Detail

close

public void close()
           throws java.io.IOException
Stop TCP/IP forwarding of newly arriving connections.

Throws:
java.io.IOException