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