Невозможно получить прокси, работающий с сокетом - PullRequest
2 голосов
/ 11 января 2012

Я пытаюсь заставить Прокси работать с Socket.Но каждый раз, когда я пытался, он возвращал " Исключение в потоке" pool-1-thread-1 "java.lang.IllegalArgumentException: Недопустимый прокси " ошибка исключения

в Java.net.Socket. (Socket.java:131)

Но если его Proxy.Type.SOCKS, он работает.

public void Test()
{
   Socket s = null;
   SocketAddress addr = null;
   Proxy proxy = null;

   addr = new InetSocketAddress("127.0.0.1", 8080);
   proxy = new Proxy(Proxy.Type.HTTP, addr);
   socket = new Socket(proxy); // This is the line that is triggering the exception
}

1 Ответ

5 голосов
/ 08 февраля 2012

К сожалению, это ошибка в (Oracle) Java - для Socket поддерживается только DIRECT и SOCKS прокси. Смотри http://bugs.sun.com/view_bug.do?bug_id=6370908.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...