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.

Другие вопросы по тегам