IOS上的高级TCP方法
我试图找到一种方法来获取有关来自我的IOS应用程序的所有TCP流量的信息。 该应用程序非常简单,由一个UIWebView对象组成。
我尝试在NSURLRequest上使用swizzling,但没有太多运气 - 我手动调用NSURLRequest时调用了requestWithURL:的版本,但在UIWebView中访问页面时似乎不会调用它,所以我猜它在封面下使用了一个不同的对象。
所以我想到了试图绑定到CFSocket函数,但那些不是类的一部分,所以我不知道如何调整它们(或者甚至可能)。
有没有什么办法可以挂钩IOS上的C函数,或者我可以尝试使用其他API访问TCP(甚至HTTP)流量?
我也尝试过使用NSURLCache,它适用于大多数主要的.html页面,但是很多人已经发现.cs文件,而其他一些人似乎没有通过缓存。
谢谢!
只需设置像Fiddler或Charles这样的外部代理来监控http流量。 或者更复杂的是,Wireshark适用于任何tcp流量。 这将比你想要的更强大,更容易。
链接地址: http://www.djcxy.com/p/21741.html