2016-06-14 42 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链接是由服务器在两个用户之间建立的。