如何在Java中使用SOCKS?
|
我使用100%工作袜子,但无法通过应用程序进行连接。
SocketAddress proxyAddr = new InetSocketAddress(\"1.1.1.1\", 12345);
Proxy pr = new Proxy(Proxy.Type.SOCKS, proxyAddr);
try
{
HttpURLConnection con = (HttpURLConnection) new URL(url).openConnection(pr);
con.setConnectTimeout(proxyTimeout * 1000);
con.setReadTimeout(proxyTimeout * 1000);
con.connect();
System.out.println(con.usingProxy());
}
catch(IOException ex)
{
Logger.getLogger(Enter.class.getName()).log(Level.SEVERE, null, ex);
}
那我在做什么错?如果我将HTTP与某些HTTP代理一起使用,则一切正常,但与SOCKS无关。
没有找到相关结果
已邀请:
3 个回复
蜂佬渺
屑凉赦
抬澈帅沮
在第476行,您可以看到唯一可接受的代理是HTTP代理。否则直接建立连接。 奇怪的是,不支持使用HttpURLConnection的SOCKS代理。更糟糕的是,该代码甚至没有使用不受支持的代理,而只是忽略了该代理! 为什么在此类存在至少10年后为何不支持SOCKS代理?