Java.net.Proxy поддерживает socks5, есть ли способ поддержать и socks4? сторонняя библиотека тоже в порядке.
java.net.Proxy ДОЛЖЕН поддерживать SOCKSv4, но не поддерживает OpenJDK6 или OpenJDK7. Я планирую зарегистрировать ошибку.
Но код SOCKSv4 уже есть и его можно включить.
Используйте отражение для извлечения поля impl в объекте java.net.Socket. Приведите этот объект к java.net.SocksSocketImpl. Используйте отражение, чтобы установить для логического поля useV4 в этом объекте значение true.
Затем подключитесь, и он должен использовать SOCKSv4.