Android实时连接



因此,为了描述我的问题:我希望能够将手指在一个手机屏幕上的当前位置发送到另一个屏幕,有点像"遥控器",尽管手指位置只会绘制在另一个屏面上,而不是用于控制它。

我一直在研究如何打开和保持手机之间的连接的解决方案,到目前为止,我还没有找到任何我认为适合重复发送数据的方法。

  1. 套接字连接-不适用,因为如果IP地址发生更改,则会丢失连接
  2. XMPP/FCM-由于发送"消息"的限制而不可用(?)

使用android,一个人在一个屏幕上画画,而在其他连接的人的屏幕上可以立即看到的游戏是如何工作的?

波束发送是如何工作的?

我认为以上两个应用程序都需要解决这个问题,因为它们"即时"显示多部手机之间的变化。

有人知道我应该去哪里了解如何解决我的问题吗?谢谢

要实现这一点,您需要有一个支持套接字连接的服务器。此外,您还需要在应用程序中实现推送功能。

当用户A想要与用户B通信时,这种方法通常如下工作。

  • 用户A通过套接字连接到服务器,并告诉服务器它有兴趣与用户B通信
  • 如果用户B通过套接字连接到服务器,则服务器在用户a和用户B之间建立通信链路
  • 若用户B并没有连接到服务器,则服务器向用户B发送推送通知
  • 现在用户B的android应用程序收到推送,知道有人对通信感兴趣,因此与服务器建立了套接字连接
  • 现在,服务器在两个用户之间建立了通信链接

最新更新