httpclient reference:
1.http://hc.apache.org/httpcomponents-client-4.3.x/tutorial/html/connmgmt.html#d5e418
2.socks tutorial: http://hc.apache.org/httpcomponents-client-ga/httpclient/examples/org/apache/http/examples/client/ClientExecuteSOCKS.java
Notes:
1. the jdk should be 1.5 +.
2.the reference 2 is based on the httpclient4.3 at least.