【问题标题】:Are data sms ports in Android an actual hardware feature?Android中的数据短信端口是实际的硬件功能吗?
【发布时间】:2016-06-13 22:43:43
【问题描述】:

我读过在 Android 中可以将数据短信发送到特定端口,例如端口 8901。是否有一组可以使用的预定义端口号,或者“端口”的概念是软件特定的概念?

我还没有找到任何关于它的信息,所以我认为端口号或多或少有点像过滤器。

问题:

  • 端口是硬件实现还是软件实现?
  • 端口是否仅用作过滤传入消息的一种方式?
  • 在将数据从一台 Android 设备传输到另一台 Android 设备时,我是否应该使用哪个端口?
  • 是否有任何关于港口的陷阱,我应该明智地避开这些陷阱?
  • 在使用端口之前我应该​​了解哪些安全细节?

我想使用端口的原因是我正在开发的应用程序必须与其他设备交换信息。我不希望这些消息出现在消息收件箱中,所以正常的短信是不可能的。

【问题讨论】:

    标签: android


    【解决方案1】:

    端口是硬件实现还是软件实现?

    软件。

    端口是否仅用作过滤传入消息的一种方式?

    你可以这么说,是的。

    在将数据从一台 Android 设备传输到另一台 Android 设备时,我应该使用哪个端口?

    我知道 8901 用于某些语音邮件系统的设备数据更新。我只特别提到了一个,因为我经常将其视为示例中使用的端口。当然,使用的端口及其用途会因系统而异。您只需要检查您收到的数据是否是您想要的,否则忽略它。多个应用完全可以使用同一个端口。

    在港口方面有什么陷阱我会明智地避开吗?

    我想不到。它基本上是普通的旧短信,只是格式不同。

    在使用端口之前我应该​​了解哪些安全细节?

    不超过普通短信。这显然不是一个安全的协议,任何监听的应用程序都可以获取您的消息。它是否会知道如何处理它们,或者如何解释它们,是另一回事。我会提到一个应用程序可以监听所有端口,因此可以获取每个传入的数据 SMS,或者另一个应用程序可能恰好使用与您相同的端口。如果这与您有关,请确保您实施自己的加密或混淆方式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-07-14
      • 2013-06-27
      • 1970-01-01
      • 1970-01-01
      • 2011-03-03
      • 1970-01-01
      • 2016-04-13
      相关资源
      最近更新 更多