Class Socks5Client

  • Direct Known Subclasses:
    Socks5ClientForInitiator

    public class Socks5Client
    extends java.lang.Object
    The SOCKS5 client class handles establishing a connection to a SOCKS5 proxy. Connecting to a SOCKS5 proxy requires authentication. This implementation only supports the no-authentication authentication method.
    • Constructor Summary

      Constructors 
      Constructor Description
      Socks5Client​(Bytestream.StreamHost streamHost, java.lang.String digest)
      Constructor for a SOCKS5 client.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void establish​(java.net.Socket socket)
      Initializes the connection to the SOCKS5 proxy by negotiating authentication method and requesting a stream for the given digest.
      java.net.Socket getSocket​(int timeout)
      Returns the initialized socket that can be used to transfer data between peers via the SOCKS5 proxy.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait