Class SocksProxy


  • public class SocksProxy
    extends java.lang.Object
    Cheap and nasty SOCKS protocol version 5 proxy, recommended for use in unit tests only so we can test our SOCKS client code.
    • Field Detail

      • port

        private final int port
      • server

        private java.net.ServerSocket server
      • serverThread

        private java.lang.Thread serverThread
    • Constructor Detail

      • SocksProxy

        public SocksProxy()
      • SocksProxy

        public SocksProxy​(int port)
    • Method Detail

      • start

        public void start()
                   throws java.io.IOException
        Throws:
        java.io.IOException
      • shutdown

        public void shutdown​(TimeValue timeout)
                      throws java.lang.InterruptedException
        Throws:
        java.lang.InterruptedException
      • startSocksProxyHandler

        protected void startSocksProxyHandler​(java.net.Socket socket)
      • getProxyAddress

        public java.net.SocketAddress getProxyAddress()