com.retrogui.dualrpc.client.net
Class SocksProxyNVSSLSocketFactory

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

public class SocksProxyNVSSLSocketFactory
extends javax.net.SocketFactory

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


Constructor Summary
SocksProxyNVSSLSocketFactory(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

SocksProxyNVSSLSocketFactory

public SocksProxyNVSSLSocketFactory(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