如何在Android中创建Raw套接字?

问题描述 投票:10回答:3

有没有人尝试在RawSocket创建Android并成功了?

android sockets raw-sockets
3个回答
9
投票

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

在某种程度上,这是因为对大多数O / S访问原始套接字是一种特权操作,仅适用于以root / administrator身份运行的进程。

Socket包中提供的DatagramSocketjava.net类是隐式IP套接字(分别用于TCP和UDP)。

有关Apple Lists - Java raw sockets的更多详细信息,请参阅。


3
投票

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

java.net package overview

javax.net package overview


0
投票

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

使用第三方库:RockSaw JSocket

© www.soinside.com 2019 - 2024. All rights reserved.