Iphone iOS应用程序中的SOCKS代理连接

Iphone iOS应用程序中的SOCKS代理连接,iphone,ios,xcode,socks,nsconnection,Iphone,Ios,Xcode,Socks,Nsconnection,如何在iOS中连接SOCKS代理连接 使用系统网络设置时,我能够通过模拟器成功连接SOCKS代理服务器。我试过一个请求,但失败了。 这里是我的示例ASITPPrequest代码 NSURL*url=[NSURL URLWithString:@“浏览器中的我的工作url”] 我想在设备上的应用程序中连接并使用SOCKS代理连接和Web服务。请提前感谢。proxychains可能会帮助您使用SOCKS代理在android中运行应用程序。它是一个c库,重载glibc的connect()例程。因此,任何

如何在iOS中连接SOCKS代理连接 使用系统网络设置时,我能够通过模拟器成功连接SOCKS代理服务器。我试过一个请求,但失败了。 这里是我的示例ASITPPrequest代码

NSURL*url=[NSURL URLWithString:@“浏览器中的我的工作url”]


我想在设备上的应用程序中连接并使用SOCKS代理连接和Web服务。请提前感谢。

proxychains可能会帮助您使用SOCKS代理在android中运行应用程序。它是一个c库,重载glibc的connect()例程。因此,任何请求tcp连接的应用程序都会通过它


我用这个来运行我的应用程序。例如“proxychains java someclass”。

我说的是iOS应用程序而不是java…:(它也适用于iOS应用程序。重要的是所有应用程序都调用连接函数来创建套接字。@varun你能提供更多信息吗?我正在使用proxychains,但不知道如何将其应用于整个系统!不确定你是否仍在寻找此方法,但我一直在寻找解决方案对于dart。基本上varun所说的是,您需要覆盖连接方法调用并实现socks调用。这也可以通过跨平台的依赖项注入来实现。我不会发布解决方案,因为我的解决方案不同,但对于任何这样做的人来说,只需构建一个自定义网络调用方对象,很简单。
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request setProxyHost:@"aa.bb.c.dd"];
[request setProxyUsername:@""];
[request setProxyPassword:@""];
[request setProxyPort:12345];
[request setDelegate:self];
[request startAsynchronous];