Package org.apache.hc.core5.testing
Class SocksProxy
java.lang.Object
org.apache.hc.core5.testing.SocksProxy
Cheap and nasty SOCKS protocol version 5 proxy, recommended for use in unit tests only so we can test our SOCKS client code.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final List<SocksProxy.SocksProxyHandler> private final intprivate ServerSocketprivate Thread -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidvoidvoidstart()protected voidstartSocksProxyHandler(Socket socket)
-
Field Details
-
port
private final int port -
handlers
-
server
-
serverThread
-
-
Constructor Details
-
SocksProxy
public SocksProxy() -
SocksProxy
public SocksProxy(int port)
-
-
Method Details
-
start
- Throws:
IOException
-
shutdown
- Throws:
InterruptedException
-
startSocksProxyHandler
-
cleanupSocksProxyHandler
-
getProxyAddress
-