Skip to content

SOCKS5 client has completed

Pre-release
Pre-release
Compare
Choose a tag to compare
@fengyouchao fengyouchao released this 26 Mar 10:38
· 157 commits to master since this release

V0.3.26-Alpha

This release is a alpha version. It has implemented a SOCKS5 client.

Quick start

Dependency

You should put following libraries in your project's CLASSPATH:

  • log4j-1.2.17.jar
  • slf4j-log4j12-1.7.5.jar
  • slf4j-api-1.7.5.jar

CONNECT

    SocksProxy proxy = new Socks5(new InetSocketAddress("localhost",1080));
    Socket socket = new SocksSocket(proxy, new InetSocketAddress("whois.internic.net",43));

BIND

    SocksServerSocket serverSocket = new SocksServerSocket(proxy, inetAddress,8080);
    InetAddress bindAddress = serverSocket.getBindAddress();
    Int bindPort  = serverSocket.getBindPort();
    Socket socket = serverSocket.accept();

UDP ASSOCIATE

    DatagramSocket socket = new Socks5DatagramSocket(proxy);