2016-06-14 56 views
-1

因此,爲了描述我的問題:我希望能夠將一個手機屏幕上的手指的當前位置發送給另一個,類似於「遙控器」,儘管手指位置將僅被繪製在另一個屏幕,而不是控制它。Android實時連接

我一直在尋找解決方案,如何打開並保持手機之間的連接,到目前爲止我還沒有找到任何我認爲適合重複發送數據的方式。

  1. Socket連接 - 不適合監守如果更改IP地址的連接丟失。
  2. XMPP/FCM - 不sutiable由於在限制「的消息」被髮送

如何,其中一個人在一個屏幕上繪製遊戲(S)和它在其他即時可見的(?)使用android連接的人民屏幕工作?

beammessanger如何工作?

我認爲上述兩個應用程序都需要對這個問題進行靈活處理,因爲它們能夠「即時」顯示多個電話之間的變化。

任何人都知道我應該在哪裏看到更好的瞭解如何解決我的問題?謝謝!

回答

3

要達到此目的,您需要有一個支持套接字連接的服務器。您還需要在您的應用中推送實施。

這通常shud工作,當用戶A要傳達給用戶B.如下

  • 用戶A通過插座連接到服務器,並告訴它有興趣與用戶B通信的服務器
  • 如果用戶B通過套接字連接到服務器,服務器建立用戶A和用戶B之間的通信鏈接。
  • 如果用戶B未連接到服務器,則服務器向用戶B發送推送通知。
  • 現在用戶B android應用程序收到推送並知道如此meone有興趣進行通信,因此建立與服務器的套接字連接。
  • 現在comm鏈接是由服務器在兩個用戶之間建立的。