我正在使用以下代码在iOS中获取URL的tcpdump输出,但它正在控制台中打印,如何获得对NSString对象的响应?
system("tcpdump -i en1 -A -vvv host www.facebook.com");
我认为 tcpdump 有输出文件参数,或者您可以使用输出重定向,然后从保存的文件中读取所有内容
tcpdump -l -i en0 -A -vvv host www.facebook.com > /tmp/facebook_packets.txt
例如,tmp
路径,使用任何您喜欢的路径
编辑:
和替代方法,将输出重定向到NSPipe
,请参阅此处的答案 如何从系统()获取日志;