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
-
-
Field Summary
Fields Modifier and Type Field Description private intconnectTimeoutprivate static intDEFAULT_CONNECT_TIMEOUTprivate intdefaultPortprivate java.lang.Stringhostnameprivate java.io.InputStreaminputprivate java.io.OutputStreamoutputprivate intportprivate java.net.Socketsocketprivate javax.net.SocketFactorysocketFactoryprivate inttimeoutprivate booleantunneled
-
Constructor Summary
Constructors Constructor Description SocketClient(int defaultPort)
-
Method Summary
All Methods Instance Methods Concrete Methods 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()(package private) java.io.InputStreamgetInputStream()java.net.InetAddressgetLocalAddress()intgetLocalPort()(package private) java.io.OutputStreamgetOutputStream()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)(package private) voidonConnect()voidsetConnectTimeout(int connectTimeout)voidsetSocketFactory(javax.net.SocketFactory factory)voidsetTimeout(int timeout)
-
-
-
Field Detail
-
defaultPort
private final int defaultPort
-
socket
private java.net.Socket socket
-
input
private java.io.InputStream input
-
output
private java.io.OutputStream output
-
socketFactory
private javax.net.SocketFactory socketFactory
-
DEFAULT_CONNECT_TIMEOUT
private static final int DEFAULT_CONNECT_TIMEOUT
- See Also:
- Constant Field Values
-
connectTimeout
private int connectTimeout
-
timeout
private int timeout
-
hostname
private java.lang.String hostname
-
port
private int port
-
tunneled
private boolean tunneled
-
-
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()
-
getInputStream
java.io.InputStream getInputStream()
-
getOutputStream
java.io.OutputStream getOutputStream()
-
onConnect
void onConnect() throws java.io.IOException- Throws:
java.io.IOException
-
-