Package net.schmizz.sshj
Class SocketClient
- java.lang.Object
-
- net.schmizz.sshj.SocketClient
-
- Direct Known Subclasses:
SSHClient
public abstract class SocketClient extends java.lang.Object
-
-
Method Summary
Modifier and Type Method Description voidconnect(java.lang.String hostname)voidconnect(java.lang.String hostname, int port)voidconnect(java.lang.String hostname, int port, java.net.InetAddress localAddr, int localPort)voidconnect(java.net.InetAddress host)voidconnect(java.net.InetAddress host, int port)voidconnect(java.net.InetAddress host, int port, java.net.InetAddress localAddr, int localPort)voidconnectVia(Channel channel, java.lang.String hostname, int port)voidconnectVia(DirectConnection directConnection)Connect to a remote address via a direct TCP/IP connection from the server.voiddisconnect()intgetConnectTimeout()java.net.InetAddressgetLocalAddress()intgetLocalPort()java.net.InetAddressgetRemoteAddress()java.lang.StringgetRemoteHostname()intgetRemotePort()java.net.SocketgetSocket()javax.net.SocketFactorygetSocketFactory()intgetTimeout()booleanisConnected()protected java.net.InetSocketAddressmakeInetSocketAddress(java.lang.String hostname, int port)voidsetConnectTimeout(int connectTimeout)voidsetSocketFactory(javax.net.SocketFactory factory)voidsetTimeout(int timeout)
-
-
-
Method Detail
-
makeInetSocketAddress
protected java.net.InetSocketAddress makeInetSocketAddress(java.lang.String hostname, int port)
-
connect
public void connect(java.lang.String hostname) throws java.io.IOException- Throws:
java.io.IOException
-
connect
public void connect(java.lang.String hostname, int port) throws java.io.IOException- Throws:
java.io.IOException
-
connect
public void connect(java.lang.String hostname, int port, java.net.InetAddress localAddr, int localPort) throws java.io.IOException- Throws:
java.io.IOException
-
connectVia
public void connectVia(Channel channel, java.lang.String hostname, int port) throws java.io.IOException
- Throws:
java.io.IOException
-
connectVia
public void connectVia(DirectConnection directConnection) throws java.io.IOException
Connect to a remote address via a direct TCP/IP connection from the server.- Throws:
java.io.IOException
-
connect
public void connect(java.net.InetAddress host) throws java.io.IOException- Throws:
java.io.IOException
-
connect
public void connect(java.net.InetAddress host, int port) throws java.io.IOException- Throws:
java.io.IOException
-
connect
public void connect(java.net.InetAddress host, int port, java.net.InetAddress localAddr, int localPort) throws java.io.IOException- Throws:
java.io.IOException
-
disconnect
public void disconnect() throws java.io.IOException- Throws:
java.io.IOException
-
isConnected
public boolean isConnected()
-
getLocalPort
public int getLocalPort()
-
getLocalAddress
public java.net.InetAddress getLocalAddress()
-
getRemoteHostname
public java.lang.String getRemoteHostname()
-
getRemotePort
public int getRemotePort()
-
getRemoteAddress
public java.net.InetAddress getRemoteAddress()
-
setSocketFactory
public void setSocketFactory(javax.net.SocketFactory factory)
-
getSocketFactory
public javax.net.SocketFactory getSocketFactory()
-
getConnectTimeout
public int getConnectTimeout()
-
setConnectTimeout
public void setConnectTimeout(int connectTimeout)
-
getTimeout
public int getTimeout()
-
setTimeout
public void setTimeout(int timeout)
-
getSocket
public java.net.Socket getSocket()
-
-