Raw Sockets on Android

后端 未结 4 1063
囚心锁ツ
囚心锁ツ 2020-12-01 14:59

I want to create an application that runs on Android and uses Raw Sockets. I see there isn\'t any raw socket support in the java.net.* or the android.net.* libraries. Are

4条回答
  •  -上瘾入骨i
    2020-12-01 15:26

    Correct, raw sockets are not supported in any Java or Android libraries, in part because (I quote from here):

    it is believed that such a package would degrade the current Java security model and may be difficult to implement in a non-operating system (OS) dependent fashion.

    There are 3rd party libraries like RockSaw or JSocket, however these require compiling C or C++, so you are out of luck there.

    Also, I believe you need root access to use raw sockets.

    So, with all that, I would say technically it's possible, but not practical at this time.

提交回复
热议问题