Java socks4客户端

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

java.net.Proxy应该支持SOCKSv4,但是不能在OpenJDK6或OpenJDK7中使用。 我打算提交一个错误。

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

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

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