Java socks4 客户端

Java socks4 客户端

Java.net.Proxy 支持 socks5,有没有办法也支持 socks4?第三方库也可以。

答案1

java.net.Proxy 应该支持 SOCKSv4,但 OpenJDK6 和 OpenJDK7 均不支持。我打算提交错误报告。

但是SOCKSv4代码已经存在,可以打开。

使用反射提取 java.net.Socket 对象中的 impl 字段。将该对象转换为 java.net.SocksSocketImpl。使用反射将此对象中的 useV4 布尔字段设置为 true。

然后连接,它应该使用 SOCKSv4。

相关内容