我想创建一个在 Android 上运行并使用原始套接字的应用程序。我发现 java.net.* 或 android.net.* 库中没有任何原始套接字支持。 Android 上可以使用原始套接字吗?
正确的是,任何 Java 或 Android 库都不支持原始套接字,部分原因是(我引用自here http://lists.apple.com/archives/Java-dev/2004/Jul/msg00086.html):
据信这样的包
会降低当前的 Java
安全模型,可能很难
在非操作系统中实现
(操作系统)依赖时尚。
有 3rd 方库,例如RockSaw http://www.savarese.org/software/rocksaw/index.html or JSocket http://jswrench.sourceforge.net/,但是这些需要编译 C 或 C++,所以你运气不好。
另外,我相信您需要 root 访问权限才能使用原始套接字。
因此,尽管如此,我想说从技术上讲这是可能的,但目前不切实际。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)