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 int
private ServerSocket
private Thread
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
void
void
start()
protected void
startSocksProxyHandler
(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
-