Package net.i2p.socks
Class SOCKS4Client
java.lang.Object
net.i2p.socks.SOCKS4Client
A simple SOCKS 4/4a client.
Note: Caller is advised to setSoTimeout on the socket. Not done here.
- Since:
- 0.9.33 adapted from net.i2p.i2ptunnel.socks.SOCKS5Server
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
connect
(InputStream pin, OutputStream pout, String connHostName, int connPort) Act as a SOCKS 4 client to connect to a proxy Will throw and close pin and pout on all errors.static void
Act as a SOCKS 4 client to connect to a proxy Will throw and close sock on all errors.
-
Method Details
-
connect
Act as a SOCKS 4 client to connect to a proxy Will 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
-
connect
public static void connect(InputStream pin, OutputStream pout, String connHostName, int connPort) throws IOException Act as a SOCKS 4 client to connect to a proxy Will throw and close pin and pout on all errors. Caller must close pin and pout on success.- Parameters:
connHostName
- hostname for the proxy to connect toconnPort
- port for the proxy to connect to- Throws:
IOException
-