|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Simple interface wrapper for transport layer communication. An SSH connection requires a transport layer for communication and this interface defines the general contract. Typically SSH will execute over a TCPIP Socket however the use of this interface allows any type of transport that can expose a set of I/O streams. In the simplest form this interface will be implemented for a Socket as follows:
import java.net.Socket;
import java.io.*;
public class SocketTransport extends Socket implements SshTransport {
public SocketProvider(String host, int port) throws IOException {
super(host, port);
}
public String getConnectedHost() {
return getInetAddress().getHostName();
}
** The close, getInputStream and getOutputStream methods are exposed **
** directly by the Socket. **
| Method Summary | |
SshTransport |
duplicate()
Create a new copy of this transport and connect to the same host:port combination. |
java.lang.String |
getHost()
Get the name of the connected host. |
int |
getPort()
Get the port of this connection |
| Methods inherited from interface com.maverick.ssh.SshIO |
close, getInputStream, getOutputStream |
| Method Detail |
public java.lang.String getHost()
public int getPort()
public SshTransport duplicate()
throws java.io.IOException
SshException
java.io.IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||