java.lang.Object
net.i2p.socks.SOCKS5Client
A simple SOCKS 5 client. Note: Caller is advised to setSoTimeout on the socket. Not done here.
Constructor Summary
ConstructorsMethod Summary
All MethodsModifier and TypeMethodDescriptionstatic voidconnect(InputStream pin, OutputStream pout, String connHostName, int connPort) Act as a SOCKS 5 client to connect to a proxystatic voidconnect(InputStream pin, OutputStream pout, String connHostName, int connPort, String configUser, String configPW) Act as a SOCKS 5 client to connect to a proxystatic voidAct as a SOCKS 5 client to connect to a proxystatic voidAct as a SOCKS 5 client to connect to a proxy
Constructor Details
SOCKS5Client
private SOCKS5Client()Utility class, not intended for instantiation.
Method Details
connect
Act as a SOCKS 5 client to connect to a proxyWill throw and close sock on all errors. Caller must close sock on success.
- Parameters:
sock- socket to the proxyconnHostName- hostname for the proxy to connect toconnPort- port for the proxy to connect to- Throws:
IOException- if the connection fails or the proxy rejects the request
connect
public static void connect(Socket sock, String connHostName, int connPort, String configUser, String configPW) throws IOException Act as a SOCKS 5 client to connect to a proxyWill throw and close sock on all errors. Caller must close sock on success.
- Parameters:
sock- socket to the proxyconnHostName- hostname for the proxy to connect toconnPort- port for the proxy to connect toconfigUser- username for proxy authentication or nullconfigPW- password for proxy authentication or null- Throws:
IOException- if the connection fails or the proxy rejects the request
connect
public static void connect(InputStream pin, OutputStream pout, String connHostName, int connPort) throws IOException Act as a SOCKS 5 client to connect to a proxyWill throw and close pin and pout on all errors. Caller must close pin and pout on success.
- Parameters:
pin- input stream from the proxypout- output stream to the proxyconnHostName- hostname for the proxy to connect toconnPort- port for the proxy to connect to- Throws:
IOException- if the connection fails or the proxy rejects the request
connect
public static void connect(InputStream pin, OutputStream pout, String connHostName, int connPort, String configUser, String configPW) throws IOException Act as a SOCKS 5 client to connect to a proxyWill throw and close pin and pout on all errors. Caller must close pin and pout on success.
- Parameters:
pin- input stream from the proxypout- output stream to the proxyconnHostName- hostname for the proxy to connect toconnPort- port for the proxy to connect toconfigUser- username for proxy authentication or nullconfigPW- password for proxy authentication or null- Throws:
IOException- if the connection fails or the proxy rejects the request