Как создать Raw-сокет в Android? - PullRequest
10 голосов
/ 23 октября 2008

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

Ответы [ 3 ]

9 голосов
/ 29 октября 2008

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

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

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

Подробнее см. В Списки Apple - Java raw сокеты .

3 голосов
/ 23 октября 2008

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

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

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

0 голосов
/ 05 июня 2015

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

Использовать сторонние библиотеки: RockSaw JSocket

...