Как создать Raw-сокет в Android?

Кто-нибудь пытался создать RawSocket в Android и преуспел?

12
0
5 421
3

Ответы 3

На самом деле я не создавал никаких сырых сокетов в Android, но пакеты java.net и javax.net должны делать то, что вам нужно,

обзор пакета java.net

Обзор пакета javax.net

Насколько мне известно, доступ к необработанным сокетам недоступен в чистой библиотеке Java Любые.

Частично это связано с тем, что в большинстве операционных систем доступ к необработанным сокетам является привилегированной операцией, доступной только процессам, запущенным от имени пользователя root / администратора.

Классы Socket и DatagramSocket, доступные в пакете java.net, неявно являются IP-сокетами (для TCP и UDP соответственно).

См. Более подробную информацию на Списки Apple - необработанные сокеты Java.

Необработанные сокеты не поддерживаются ни в каких библиотеках Java или Android.

Используйте сторонние библиотеки: RockSawJSocket

Другие вопросы по теме