如何在iOS中读取system()命令的输出

时间:2014-04-07 10:57:14

标签: ios ios5 command-line system tcpdump

我使用下面的代码在iOS中获取URL的tcpdump输出,但它是在控制台中打印,我如何获得对NSString对象的响应?

system("tcpdump -i en1 -A -vvv host www.facebook.com");

1 个答案:

答案 0 :(得分:0)

我认为tcpdump有输出文件参数,或者你可以使用输出重定向,然后从保存的文件中读取所有文件

tcpdump -l -i en0 -A -vvv host www.facebook.com  > /tmp/facebook_packets.txt
例如,

tmp路径,使用您喜欢的任何路径

编辑:

以及替代方式,将输出重定向到NSPipe,请参阅此处的答案How to get the log from system();?