Настройка socks proxy в эмуляторе Android - PullRequest
1 голос
/ 12 апреля 2011

Я пишу приложение для Android, которому необходим доступ к сервису через socks прокси. Я просмотрел документацию по эмулятору android и обнаружил, что он поддерживает http-прокси, но я не нашел упоминаний о socks-прокси. Я попытался настроить прокси socks при создании соединения Http, но это тоже не сработало. Вот мой фрагмент кода:

    SocketAddress addr = new InetSocketAddress("socks.foo.com", 1080);
    Proxy proxy = new Proxy(Proxy.Type.SOCKS, addr);
    URL urlObj = new URL(url);
    URLConnection urlConn = urlObj.openConnection(proxy);
    InputStream in = urlConn.getInputStream();

Кто-нибудь пробовал использовать socks proxy из эмулятора Android? Любые подсказки / предложения будут высоко оценены.

1 Ответ

0 голосов
/ 13 апреля 2011

К сожалению, поддержка прокси в Android очень глючная .Однако, согласно свойствам сетевой системы (получение / установка через Java, а не пользовательский интерфейс), настройка socksProxyHost и socksProxyPort (по умолчанию: 1080) в вашем приложении должна работать.

Надеюсь, это поможет,

Фил Лелло

...