Piy*_*hra 6 android traceroute jpcap
我是 android 平台的初学者,我想构建一个跟踪路由应用程序。所以这些是我的查询:
是否可以在 Android 中制作这样的应用程序?如果可能,请指导我遵循的方式。
Android 是否支持底层编程来捕获 ICMP 数据包?或者我是否需要添加某种 JAR(在 Java 中)或其他一些库来支持这个应用程序?
在 Java 中,我们可以在 IDE 或 Eclipse 中导入 JPCAP 和 docjar 等类型的库,以便 Java 支持制作此类 API?
我需要宝贵的建议。
我能想到的最简单的方法是检查traceroute
Linux 应用程序、执行它并解析其输出。
Android 具有完整的网络支持,但是,Java 不公开用于更改 IP 标头的接口。因此,手动制作 ICMP 包是不可能的(JPCAP 在这里没有帮助,因为它依赖于 libpcap,我想你在任何普通安装中都找不到它)。
另一种可能的解决方案是使用 NDK 并创建一个小型库来处理低级数字运算。但是,我不确定 NDK 是否允许您使用setsockopt
.
归档时间: |
|
查看次数: |
16390 次 |
最近记录: |