2016-06-14 9 views
-1

Also mein Problem zu beschreiben: Ich möchte in der Lage sein, die aktuelle Position eines Fingers auf einem Telefonbildschirm an den anderen zu senden, irgendwie wie "Fernbedienung", obwohl die Fingerposition nur auf gezeichnet wird der andere Bildschirm und nicht zur Kontrolle.Android Realtime Verbindung

Ich habe nach einer Lösung gesucht, wie man die Verbindung zwischen den Telefonen öffnet und behält, und bis jetzt habe ich keinen Weg gefunden, der meiner Meinung nach geeignet ist, die Daten wiederholt zu senden.

  1. Buchse Anschluss - nicht geeignet becuase, wenn die IP-Adresse ändert sich die Verbindung unterbrochen wird.
  2. XMPP/FCM - nicht sutiable aufgrund begrenzen in „Meldungen“ gesendet

Wie funktioniert das Spiel (e), in dem eine Person auf einem Bildschirm zieht und es ist sofort sichtbar auf der anderen (?) Connected Peoples Bildschirmarbeit mit Android?

Wie funktioniert strahlsensor funktionieren?

Ich denke, beide oben genannten Anwendungen müssen eine Lösung für dieses Problem haben, da sie "sofort" Änderungen zwischen mehreren Telefonen anzeigen.

Wer hat irgendwelche Informationen darüber, wo ich suchen sollte, um ein besseres Verständnis dafür zu bekommen, wie ich mein Problem lösen kann? Vielen Dank!

Antwort

3

Um dies zu erreichen, benötigen Sie einen Server, der Socket-Verbindungen unterstützt. Außerdem benötigen Sie eine Push-Implementierung in Ihrer App.

Diese arbeiten in der Regel shud wie folgt, wenn ein Benutzer möchte Benutzer B. über die Buchse

  • Benutzer A eine Verbindung zum Server kommunizieren und teilt dem Server mit Benutzer interessiert ist, B. in der Kommunikation
  • Wenn Benutzer B an den Server über die Buchse angeschlossen ist, nimmt einen Server-comm Verbindung zwischen Benutzer A und Benutzer B.
  • Wenn Benutzer B nicht mit dem Server verbunden ist, dann auf Server einen Push-Mitteilung an Benutzer B sendet
  • Jetzt Benutzer B android Anwendung erhält den Push und weiß es mone ist an der Kommunikation interessiert und baut daher eine Socket-Verbindung mit dem Server auf.
  • Nun comm Link wird vom Server zwischen den beiden Benutzern eingerichtet.