2016-06-13 47 views
0

我讀過,在Android中,數據短信可以發送到特定的端口,比如說端口8901.是否有一組可以使用的預定義端口號,或者是「ports」這個軟件特定概念的概念?Android中的數據短信端口是否具有實際的硬件功能?

我還沒有找到任何信息,所以我想這個端口號或多或少的工作就像一個過濾器。

問題:

  • 正在端口的硬件或軟件實現?
  • 端口是否僅用作通過傳入消息進行過濾的方式?
  • 當從一臺Android設備向另一臺Android設備傳輸數據時,有什麼端口可以使用嗎?
  • 有關港口的任何缺陷,我會做明智的避開?
  • 在使用端口之前,我應該瞭解哪些安全細節?

我想使用端口的原因是我開發的應用程序必須與其他設備交換信息。我不希望這些消息出現在消息收件箱中,所以普通的短消息不是可能的。

回答

1

端口是硬件還是軟件實現?

軟件。

端口是否僅用作過濾傳入消息的方式?

你可以這樣說,是的。

對於從一個Android設備向另一個Android設備傳輸數據時,我應該使用什麼端口有什麼偏好?

我知道8901用於某些語音郵件系統的設備數據更新。我只特別提到這一點,因爲我經常將它看作是示例中使用的端口。當然,使用的端口及其目的隨系統而異。你只需要檢查你收到的數據是你想要的,否則就忽略它。多個應用完全可以使用相同的端口。

有沒有關於港口的任何缺陷,我會做明智的避開?

沒有我能想到的。它基本上是普通的舊SMS,只是格式不同。

在使用端口之前,我應該瞭解哪些安全細節?

沒有比普通的短信。這顯然不是一個安全的協議,任何應用程序偵聽都可以獲取您的消息。是否會知道如何處理它們或如何解釋它們是另一回事。我會提到一個應用程序可以監聽所有端口,並因此獲取每個傳入的數據SMS,或者其他應用程序可能恰好與您的端口使用相同的端口。如果您擔心,請確保您實施自己的加密或混淆。

相關問題