Как получить больший контроль над сетевыми пакетами на Android - PullRequest
0 голосов
/ 16 марта 2010

Я хочу разработать приложение, которое потребует некоторого глубокого контроля над IP-пакетами. Просматривая справочное руководство на сайте разработчиков для Android, я вижу очень ограниченный контроль над пакетами из java.net:SocketOptions и java.net:DatagramPacket. В частности, я хочу контролировать отдельные биты в пакете, чтобы установить флаги TCP, SYN / ACK / RST и так далее. Исходя из документов, я предполагаю, что не могу сделать это в Java API, предоставляемом Android, и полагаю, что мне придется сделать это другим способом?

У кого-нибудь есть понимание этого?

1 Ответ

0 голосов
/ 06 апреля 2010

Так что, похоже, SDK не может делать то, что мне было нужно. NDK может быть в состоянии, но, если подумать, я полагаю, что даже при использовании этого потребуются корневые привилегии для создания необработанных пакетов. Поскольку в настоящее время я не собираюсь рутировать свой телефон, все это будет приостановлено.

...