【问题标题】:Setting up socks proxy in Android emulator在 Android 模拟器中设置 socks 代理
【发布时间】:2011-04-12 16:47:36
【问题描述】:

我正在编写一个需要通过 socks 代理访问服务的 android 应用程序。我查找了android emulator documentation 并发现它支持http 代理,但我没有发现任何关于socks 代理的信息。我尝试在建立 Http 连接时设置 socks 代理,但这也不起作用。这是我的代码 sn-p:

    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 代理?任何线索/建议将不胜感激。

【问题讨论】:

  • 您需要模拟器才能使用 SOCKS 还是应用程序?标题说一个,内容说另一个。
  • 我需要应用程序通过 SOCKS 建立连接。我认为这将是一个通过 SOCKS 重定向所有流量的模拟器设置(如 http 代理)。
  • @Jollyjagga..你有没有找到在安卓应用程序中连接到 SOCKS 的解决方案??

标签: android android-emulator socks


【解决方案1】:

很遗憾,proxy support in Android is very buggy。但是,根据network system properties(通过 Java 获取/设置,而不是 UI),设置 socksProxyHost 和 您的应用中的 socksProxyPort(默认值:1080)应该可以工作。

希望对你有帮助,

菲尔·莱洛

【讨论】:

    猜你喜欢
    • 2016-05-31
    • 1970-01-01
    • 2010-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-08
    • 2010-10-06
    • 2014-10-16
    相关资源
    最近更新 更多