Package com.sshtools.j2ssh.net
Class HttpProxySocketProvider
- java.lang.Object
-
- java.net.Socket
-
- com.sshtools.j2ssh.net.HttpProxySocketProvider
-
- All Implemented Interfaces:
TransportProvider
,java.io.Closeable
,java.lang.AutoCloseable
public class HttpProxySocketProvider extends java.net.Socket implements TransportProvider
- Version:
- $Revision: 1.13 $
- Author:
- $author$
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static HttpProxySocketProvider
connectViaProxy(java.lang.String host, int port, java.lang.String proxyHost, int proxyPort, java.lang.String username, java.lang.String password, java.lang.String userAgent)
static HttpProxySocketProvider
connectViaProxy(java.lang.String host, int port, java.lang.String proxyHost, int proxyPort, java.lang.String protocol, java.lang.String username, java.lang.String password, java.lang.String userAgent)
java.lang.String
getProviderDetail()
HttpHeader
getResponseHeader()
java.lang.String
toString()
-
Methods inherited from class java.net.Socket
bind, close, connect, connect, getChannel, getInetAddress, getInputStream, getKeepAlive, getLocalAddress, getLocalPort, getLocalSocketAddress, getOOBInline, getOption, getOutputStream, getPort, getReceiveBufferSize, getRemoteSocketAddress, getReuseAddress, getSendBufferSize, getSoLinger, getSoTimeout, getTcpNoDelay, getTrafficClass, isBound, isClosed, isConnected, isInputShutdown, isOutputShutdown, sendUrgentData, setKeepAlive, setOOBInline, setOption, setPerformancePreferences, setReceiveBufferSize, setReuseAddress, setSendBufferSize, setSocketImplFactory, setSoLinger, setSoTimeout, setTcpNoDelay, setTrafficClass, shutdownInput, shutdownOutput, supportedOptions
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.sshtools.j2ssh.net.TransportProvider
close, getInputStream, getOutputStream
-
-
-
-
Method Detail
-
connectViaProxy
public static HttpProxySocketProvider connectViaProxy(java.lang.String host, int port, java.lang.String proxyHost, int proxyPort, java.lang.String username, java.lang.String password, java.lang.String userAgent) throws java.io.IOException, java.net.UnknownHostException
- Parameters:
host
-port
-proxyHost
-proxyPort
-username
-password
-userAgent
-- Returns:
- Throws:
java.io.IOException
java.net.UnknownHostException
-
connectViaProxy
public static HttpProxySocketProvider connectViaProxy(java.lang.String host, int port, java.lang.String proxyHost, int proxyPort, java.lang.String protocol, java.lang.String username, java.lang.String password, java.lang.String userAgent) throws java.io.IOException, java.net.UnknownHostException
- Parameters:
host
-port
-proxyHost
-proxyPort
-protocol
-username
-password
-userAgent
-- Returns:
- Throws:
java.io.IOException
java.net.UnknownHostException
java.net.SocketException
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.net.Socket
- Returns:
-
getResponseHeader
public HttpHeader getResponseHeader()
- Returns:
-
getProviderDetail
public java.lang.String getProviderDetail()
- Specified by:
getProviderDetail
in interfaceTransportProvider
- Returns:
-
-