com.sshtools.j2ssh.net
Class HttpProxySocketProvider

java.lang.Object
  extended by java.net.Socket
      extended by com.sshtools.j2ssh.net.HttpProxySocketProvider
All Implemented Interfaces:
TransportProvider

public class HttpProxySocketProvider
extends java.net.Socket
implements TransportProvider

Version:
$Revision: 1.13 $
Author:
$author$

Method Summary
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, getOutputStream, getPort, getReceiveBufferSize, getRemoteSocketAddress, getReuseAddress, getSendBufferSize, getSoLinger, getSoTimeout, getTcpNoDelay, getTrafficClass, isBound, isClosed, isConnected, isInputShutdown, isOutputShutdown, sendUrgentData, setKeepAlive, setOOBInline, setPerformancePreferences, setReceiveBufferSize, setReuseAddress, setSendBufferSize, setSocketImplFactory, setSoLinger, setSoTimeout, setTcpNoDelay, setTrafficClass, shutdownInput, shutdownOutput
 
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 class java.net.Socket
Returns:

getResponseHeader

public HttpHeader getResponseHeader()
Returns:

getProviderDetail

public java.lang.String getProviderDetail()
Specified by:
getProviderDetail in interface TransportProvider
Returns:


Copyright © 2002-2003 Lee David Painter & Contributors. All Rights Reserved.