Java socks4 client

Java.net.Proxy prend en charge les chaussettes5, existe-t-il un moyen de supporter les chaussettes4? La bibliothèque de tiers est également correcte.

java.net.Proxy DEVRAIT prendre en charge SOCKSv4, mais pas dans OpenJDK6 ou OpenJDK7. Je prévois de déposer un bug.

Mais le code SOCKSv4 existe déjà et peut être activé.

Utilisez la reflection pour retirer le champ impl dans un object java.net.Socket. Lancez cet object à java.net.SocksSocketImpl. Utilisez la reflection pour définir le champ bêta useV4 dans cet object sur true.

Ensuite, connectez-vous et il devrait utiliser SOCKSv4.