12

Has anybody tried creating RawSocket in Android and have succeeded ?

4

3 回答 3

10

据我所知,在任何纯 Java 库中都无法访问原始套接字。

这部分是因为在大多数 O/S 上,对原始套接字的访问是一项特权操作,仅对以 root / 管理员身份运行的进程可用。

包中可用的SocketDatagramSocketjava.net是隐式 IP 套接字(分别用于 TCP 和 UDP)。

有关更多详细信息,请参阅Apple 列表 - Java 原始套接字

于 2008-10-29T14:02:36.083 回答
3

我实际上并没有在 Android 中创建任何原始套接字,但 java.net 和 javax.net 包可以满足您的需要,

java.net 包概述

javax.net 包概述

于 2008-10-23T17:35:34.320 回答
0

任何 Java 或 Android 库都不支持原始套接字

使用第 3 方库: RockSaw JSocket

于 2015-06-05T16:36:53.047 回答