我正在尝试做一个类似于 omegle 的应用程序,它基本上以某种方式连接两个设备,以便它们可以相互通信。
我运行了一些解决方案,例如 Socket 解决方案(客户端 - 服务器),我什至实现它只是为了发现如果设备不共享同一个网络它不起作用(我的错,我没有很多关于这些问题的知识)。
我考虑实现它的另一种方式是两个设备通过 API 不断检查我的数据库(在我的服务器上)上的“对话”表中的一行,以查看是否有新消息。因此,当有人发送消息时,它会更新该对话行。但是这个解决方案似乎有点复杂,因为这似乎是一个简单的问题,而且每次让 AsyncTask 检查数据库中的变化似乎有点繁重。
所以我想问你们是否有“标准方式”来做到这一点,或者更简单的方式来做到这一点。
提前致谢