Package net.i2p.socks

Class SOCKS4Client

java.lang.Object
net.i2p.socks.SOCKS4Client

public class SOCKS4Client extends Object
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 Details

    • connect

      public static void connect(Socket sock, String connHostName, int connPort) throws IOException
      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 proxy
      connHostName - hostname for the proxy to connect to
      connPort - 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 to
      connPort - port for the proxy to connect to
      Throws:
      IOException