2011-12-17 91 views
2

是否有可能通過互聯網在兩個不同設備上的兩個不同應用程序之間建立通信。我想要從deviceA上的應用程序中打開一個deviceB上的應用程序,並將deviceB上的應用程序的數據傳輸到deviceA上的應用程序。 如果可能的話,該怎麼做?兩個不同設備上的兩個應用程序之間的Android通信

回答

1

實際上只能通過服務器。移動設備不能直接連接到對方,因爲NAT阻止建立入站連接。

所以,你需要:

  1. 用戶或設備的標識方案。用戶如何找到彼此?他們想要連接到誰的指示如何?你需要自己提供這個。

  2. 推送技術,有人想接通知用戶。使用C2DM

  3. 自己的服務器,通過它,你會傳達用戶希望共享的數據/發送。

+0

關於2,現在C2DM被depricated使用[GCM](http://developer.android.com/google/gcm/index.html) – 2014-09-22 11:10:02

0

如果兩個設備都在藍牙範圍,則藍牙可用於作爲通信介質,所述Bluetooth chat application就是一個很好的例子。

相關問題