com.retrogui.dualrpc.client.net
Class SocksProxySocketFactory
java.lang.Object
javax.net.SocketFactory
com.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 |
SocksProxySocketFactory
public SocksProxySocketFactory(java.lang.String proxyHost,
int proxyPort,
java.lang.String proxyUsername,
java.lang.String proxyPassword)
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