可以在Android上使用JPCAP吗?

时间:2011-11-24 17:52:59

标签: android jpcap

我想创建一个捕获数据包的模块(比如Android中的Shark for Root应用程序)。

我可以使用JPCAP库(Java)吗?我是否需要根据我的Android手机来捕获数据包?

1 个答案:

答案 0 :(得分:4)

  

我可以使用JPCAP库(Java)吗?

不直接。它依赖于JNI,大概是为了访问libpcap。您需要修改构建过程以使用Android的NDK。可以想象,这不需要更改代码,但这远非确定。

此外,JPCAP的Java代码可能需要不在Android中的类。

  

我是否需要根据我的Android手机来捕获数据包?

最有可能。在Android上使用libpcap的所有其他内容(例如,Shark for Root)都需要它。甚至桌面Linux也需要它。