Почему Java не поддерживает socks4? - PullRequest
0 голосов
/ 27 февраля 2010

Примите этот код во внимание:

    Proxy p = new Proxy(Type.SOCKS, new InetSocketAddress(proxyURL, port));
    try {

        long time = System.currentTimeMillis();
        URLConnection urlConn = url.openConnection(p);
        System.out.println(urlConn.getContent());
        int ping = (int)(System.currentTimeMillis() - time);
        System.out.println(proxyURL+ ":" +port+ " ... works as SOCKS, ping: " +ping);           
    } catch (IOException e) {
        //e.printStackTrace();
    }

Я проверил через Wireshark, что это не работает на действующем прокси socks4. В настоящее время это действительные прокси-серверы socks4:

92.241.233.75:1080
58.214.5.162:1080
222.51.38.138:1080
121.8.124.42:1080
220.179.61.62:1080
75.125.63.178:1080
201.59.145.141:1080
117.20.60.144:1080

Тем не менее, введите правильный прокси-сервер socks5, и он отлично работает:

    62.243.224.179

1 Ответ

1 голос
/ 27 февраля 2010

Вот ответ . Я не проверял, но звучит так, как будто это сработает (но не идеальное решение).

...