java. net. SocketException: Réponse mal formée du serveur SOCKS


J'essaie de créer SSLSocket avec socket mais j'obtiens cette exception

 SocketAddress proxyAddr = new InetSocketAddress(proxyHost, proxyPort);
Socket underlying = new Socket(new Proxy(Proxy.Type.SOCKS, proxyAddr));
underlying.connect(new InetSocketAddress(host, port));
SSLSocket socket = (SSLSocket) factory.createSocket(underlying,proxyHost,proxyPort,true);

Exception: java. net. SocketException: Réponse mal formée du serveur SOCKS

Merci pour votre aide

Author: user207421, 2013-11-22

2 answers

Vous avez configuré votre application pour utiliser un proxy SOCKS mais l'entité sur le port host:que vous avez spécifié comme proxyAddr n'est pas un serveur SOCKS.

 0
Author: user207421, 2017-06-23 01:05:49

Pour résoudre ce problème:

1) Ouvrez Outils - > Options Internet dans Internet Explorer (ou alternativement, Paramètres réseau du panneau de configuration dans Windows 7)

2) Ouvrir l'onglet Connexions

3) Cliquez sur Paramètres LAN

4) Si " Utiliser un serveur proxy "est activé, cliquez sur Avancé et désactivez"Utiliser le même serveur proxy pour tous les protocoles"

 -1
Author: Luno de Souza, 2017-06-23 04:42:11