如何在iphone sdk中包含文件pcap.h?

时间:2013-01-03 13:58:49

标签: iphone ios xcode

他们使用的Apple doc for pcap

#include <pcap.h>

但我项目中的#include <pcap.h>会出现“找不到文件”的错误。

是否需要导入任何库以在我的项目中包含pcap.h?但苹果手册页没有提到它。问题是,如何在我的项目中包含pcap.h?

感谢。

2 个答案:

答案 0 :(得分:2)

图书馆libpcap在iPhone OS平台上不可用,但只能在Mac OS X平台上使用。

简短回答,您不能在iPhone上使用此库,但您可以将某些功能移植到iPhone。除非系统越狱,否则由于安全限制,您将无法在iPhone上执行数据包捕获。

答案 1 :(得分:0)

我检查了你提到的iPhone应用程序-NetStat-。据我所知,它打开了所有端口的监听器。

您可以使用套接字辅助类并为必要的端口设置侦听器。

以下是http://code.google.com/p/entropydb/wiki/SocketWrapper

的示例