com.retrogui.dualrpc.client.net
Class SocksProxySocketFactory

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

public class SocksProxySocketFactory
extends javax.net.SocketFactory

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


Constructor Summary
SocksProxySocketFactory(java.lang.String proxyHost, int proxyPort, java.lang.String proxyUsername, java.lang.String proxyPassword)
           
 
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

SocksProxySocketFactory

public SocksProxySocketFactory(java.lang.String proxyHost,
                               int proxyPort,
                               java.lang.String proxyUsername,
                               java.lang.String proxyPassword)
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