目前用jetty搞了个嵌入式服务器,用servlet作为代理服务(通过HttpURLConnection连接原始地址)。
结果是本地端只能代理http,碰见https直接404。也就是说本地代理仅仅是个http代理。google一大堆,只有HttpURLConnection怎么使用socks5代理,没有java怎么开发socks5代理。求java开发socks5代理的框架,或者使用JDK编写socks5代理的设计概要。要文字描述,不要纯代码

解决方案 »

  1.   

    socks代理跟HTTP代理,难度差距比较大,建议直接用成熟产品或组件:
    http://sourceforge.net/projects/jsocks/
      

  2.   

    有没有中文文档,看英文的javadoc鸭梨山大
      

  3.   

    java.net.Proxy 不能支持 SOCKS 么?Proxy proxy = new Proxy(java.net.Proxy.ProxyType.SOCKS, SocketAddress);
    URL url = new URL(...);
    URLConnection connection = url.openConnection(proxy);
    ...
      

  4.   

    这个是作为浏览器使用socks代理的,我要的是一个作为socks代理供浏览器使用的。
      

  5.   

    jsocks还有谷歌给的jsocks-mirror都是基于GUN协议的,所以只有源代码,最多还有个独立的javadoc,但是没有使用说明。
      

  6.   

    把google的jsocks-mirror源码检出,准备看其test是怎么整的了。
    不知道jetty的servlet能否配置为可以代理https,如果能的话就先搞这个了。
      

  7.   

    http://blog.csdn.net/java2000_net/article/details/7826660
    老紫竹大大写的,不过有些不懂,求解释、、、