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.lang.String hostname, int port, java.net.Proxy proxy)Deprecated.This method will be removed after v0.12.0.voidconnect(java.lang.String hostname, java.net.Proxy proxy)Deprecated.This method will be removed after v0.12.0.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)voidconnect(java.net.InetAddress host, int port, java.net.Proxy proxy)Deprecated.This method will be removed after v0.12.0.voidconnect(java.net.InetAddress host, java.net.Proxy proxy)Deprecated.This method will be removed after v0.12.0.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
@Deprecated public void connect(java.lang.String hostname, java.net.Proxy proxy) throws java.io.IOExceptionDeprecated.This method will be removed after v0.12.0. If you want to connect via a proxy, you can do this by injecting aSocketFactoryinto the SocketClient. The SocketFactory should create sockets using theSocket(java.net.Proxy)constructor.Connect to a host via a proxy.- Parameters:
hostname- The host name to connect to.proxy- The proxy to connect via.- Throws:
java.io.IOException
-
connect
@Deprecated public void connect(java.lang.String hostname, int port, java.net.Proxy proxy) throws java.io.IOExceptionDeprecated.This method will be removed after v0.12.0. If you want to connect via a proxy, you can do this by injecting aSocketFactoryinto the SocketClient. The SocketFactory should create sockets using theSocket(java.net.Proxy)constructor.Connect to a host via a proxy.- Parameters:
hostname- The host name to connect to.port- The port to connect to.proxy- The proxy to connect via.- Throws:
java.io.IOException
-
connect
@Deprecated public void connect(java.net.InetAddress host, java.net.Proxy proxy) throws java.io.IOExceptionDeprecated.This method will be removed after v0.12.0. If you want to connect via a proxy, you can do this by injecting aSocketFactoryinto the SocketClient. The SocketFactory should create sockets using theSocket(java.net.Proxy)constructor.Connect to a host via a proxy.- Parameters:
host- The host address to connect to.proxy- The proxy to connect via.- Throws:
java.io.IOException
-
connect
@Deprecated public void connect(java.net.InetAddress host, int port, java.net.Proxy proxy) throws java.io.IOExceptionDeprecated.This method will be removed after v0.12.0. If you want to connect via a proxy, you can do this by injecting aSocketFactoryinto the SocketClient. The SocketFactory should create sockets using theSocket(java.net.Proxy)constructor.Connect to a host via a proxy.- Parameters:
host- The host address to connect to.port- The port to connect to.proxy- The proxy to connect via.- Throws:
java.io.IOException
-
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()
-
-