【问题标题】:How to create Raw socket in Android?如何在 Android 中创建原始套接字?
【发布时间】:2010-09-18 17:39:08
【问题描述】:

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

【问题讨论】:

    标签: android sockets raw-sockets


    【解决方案1】:

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

    java.net package overview

    javax.net package overview

    【讨论】:

      【解决方案2】:

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

      这部分是因为在大多数 O/S 上,对原始套接字的访问是一项特权操作,仅对以 root / 管理员身份运行的进程可用。

      java.net 包中可用的 SocketDatagramSocket 类是隐式 IP 套接字(分别用于 TCP 和 UDP)。

      更多详情请访问Apple Lists - Java raw sockets

      【讨论】:

        【解决方案3】:

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

        使用第 3 方库: RockSaw JSocket

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-10-30
          • 2011-02-06
          • 2011-05-18
          • 2011-10-13
          • 1970-01-01
          • 2010-11-10
          相关资源
          最近更新 更多