用java怎么简便的开发本地socks5代理,求框架及中文API文档

三界五行外 2012-07-10 10:26:08
目前用jetty搞了个嵌入式服务器,用servlet作为代理服务(通过HttpURLConnection连接原始地址)。
结果是本地端只能代理http,碰见https直接404。也就是说本地代理仅仅是个http代理。

google一大堆,只有HttpURLConnection怎么使用socks5代理,没有java怎么开发socks5代理。

求java开发socks5代理的框架,或者使用JDK编写socks5代理的设计概要。

要文字描述,不要纯代码
...全文
688 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
http://blog.csdn.net/java2000_net/article/details/7826660
老紫竹大大写的,不过有些不懂,求解释、、、
MiceRice 2012-07-10
  • 打赏
  • 举报
回复
socks代理跟HTTP代理,难度差距比较大,建议直接用成熟产品或组件:
http://sourceforge.net/projects/jsocks/
三界五行外 2012-07-10
  • 打赏
  • 举报
回复
把google的jsocks-mirror源码检出,准备看其test是怎么整的了。
不知道jetty的servlet能否配置为可以代理https,如果能的话就先搞这个了。
三界五行外 2012-07-10
  • 打赏
  • 举报
回复
jsocks还有谷歌给的jsocks-mirror都是基于GUN协议的,所以只有源代码,最多还有个独立的javadoc,但是没有使用说明。
三界五行外 2012-07-10
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

java.net.Proxy 不能支持 SOCKS 么?

Proxy proxy = new Proxy(java.net.Proxy.ProxyType.SOCKS, SocketAddress);
URL url = new URL(...);
URLConnection connection = url.openConnection(proxy);
...
[/Quote]
这个是作为浏览器使用socks代理的,我要的是一个作为socks代理供浏览器使用的。
  • 打赏
  • 举报
回复
java.net.Proxy 不能支持 SOCKS 么?

Proxy proxy = new Proxy(java.net.Proxy.ProxyType.SOCKS, SocketAddress);
URL url = new URL(...);
URLConnection connection = url.openConnection(proxy);
...
MiceRice 2012-07-10
  • 打赏
  • 举报
回复
很遗憾,木有。。。
三界五行外 2012-07-10
  • 打赏
  • 举报
回复
有没有中文文档,看英文的javadoc鸭梨山大

81,116

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧