com.retrogui.dualrpc.client.net
Class HTTPProxyNVSSLSocketFactory

java.lang.Object
  extended byjavax.net.SocketFactory
      extended bycom.retrogui.dualrpc.client.net.HTTPProxyNVSSLSocketFactory

public class HTTPProxyNVSSLSocketFactory
extends javax.net.SocketFactory

Non-validating SSL Socket factory that tunnels using an HTTP proxy that supports the CONNECT command. This is a partial implementation written specifically for DualRpcClient and only implements the connect(targetHost, targetPort) method.


Constructor Summary
HTTPProxyNVSSLSocketFactory(java.lang.String proxyHost, int proxyPort, java.lang.String proxyUsername, java.lang.String proxyPassword, java.security.KeyStore keyStore, char[] keyStorePassword)
           
 
Method Summary
 java.net.Socket createSocket()
           
 java.net.Socket createSocket(java.net.InetAddress arg0, int arg1)
           
 java.net.Socket createSocket(java.net.InetAddress arg0, int arg1, java.net.InetAddress arg2, int arg3)
           
 java.net.Socket createSocket(java.lang.String targetHost, int targetPort)
           
 java.net.Socket createSocket(java.lang.String arg0, int arg1, java.net.InetAddress arg2, int arg3)
           
 
Methods inherited from class javax.net.SocketFactory
getDefault
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HTTPProxyNVSSLSocketFactory

public HTTPProxyNVSSLSocketFactory(java.lang.String proxyHost,
                                   int proxyPort,
                                   java.lang.String proxyUsername,
                                   java.lang.String proxyPassword,
                                   java.security.KeyStore keyStore,
                                   char[] keyStorePassword)
Method Detail

createSocket

public java.net.Socket createSocket(java.lang.String targetHost,
                                    int targetPort)
                             throws java.io.IOException,
                                    java.net.UnknownHostException
Throws:
java.io.IOException
java.net.UnknownHostException

createSocket

public java.net.Socket createSocket()
                             throws java.io.IOException,
                                    java.net.UnknownHostException
Throws:
java.io.IOException
java.net.UnknownHostException

createSocket

public java.net.Socket createSocket(java.lang.String arg0,
                                    int arg1,
                                    java.net.InetAddress arg2,
                                    int arg3)
                             throws java.io.IOException,
                                    java.net.UnknownHostException
Throws:
java.io.IOException
java.net.UnknownHostException

createSocket

public java.net.Socket createSocket(java.net.InetAddress arg0,
                                    int arg1)
                             throws java.io.IOException
Throws:
java.io.IOException

createSocket

public java.net.Socket createSocket(java.net.InetAddress arg0,
                                    int arg1,
                                    java.net.InetAddress arg2,
                                    int arg3)
                             throws java.io.IOException
Throws:
java.io.IOException