我正计划创建一个应用程序,该应用程序将允许运行该应用程序的多个设备将消息(urls/ids/strings)发送到另一个运行该应用程序的设备。
因此,如果我有 4 个设备。设备 A、B、C&D。设备 A 决定成为主机设备,设备 B、C&D 会喜欢通过应用程序看到设备 A,然后向设备 A 发送一些请求。
我的挑战是选择正确/最有效和最具成本效益的方法来做到这一点。
我考虑了以下选项
- 对等连接
- 在主机设备上即时启动和运行服务器
- 推送通知
我故意避免使用中间人服务器的用户,因为我想避免额外的成本,因为我对这个应用程序将如何商业化没有任何远见。其次,我必须提到,在任何时候,我都不希望有超过 10 台设备想要向这个“主机设备”发送消息,并且在 5 小时内发送的消息不超过 50-100 条。所以不征税。
所有设备都在各自的移动网络上,但可能在同一个 wifi 上。我不想将其限制在同一网络上。
任何关于在我的情况下什么是最佳选择的想法将不胜感激。我个人倾向于点对点,因为它似乎最容易实现,并且可以很好地处理主机设备能够处理的请求数量。
在此先感谢,詹姆斯