我最近创建了一个以短信形式发送和接收命令的应用程序,因为发送大量短信可能会变得非常昂贵,我现在正在寻找一种新方法来发送和接收数据通过互联网安全。显然,一个解决方案是电子邮件,虽然我不认为这是理想的,因为电子邮件堆叠和帐户等
所以基本上,我想对我的其他选择提出一些建议....
如何使用TCP在android中发送命令以及它有多安全?
如何设置通过TCP发送数据?
任何反馈都会很棒,谢谢
答案 0 :(得分:1)
您所寻找的是Google's Cloud Messaging服务。 GCM是将消息推送到客户端或从客户端推送消息的标准方法。但是,它需要实现几个组件。一个是存储GCM ID的数据库。另一个是这样做的后端。
它基本上是这样的:
然而,所有这些组件都是增长和基础架构支持的好东西。 Postgresql是一个很好的开源关系数据库。
其他选择:
1 - 您可以使用websockets(https://github.com/koush/android-websockets)
然而,如果应用程序进行通信,即使它没有打开,Websockets也可以大大减少用户的电量,例如...'whooosh'使用websockets的好处是它可以将您的通信与Google分离。
根据您的原则和/或信念,您可以选择通过使用即将出现的Web分离标准100%独立。谷歌(lol)“扩展网络以支持个人网络服务”由John Lyle,Claes Nilsson,Anders Isberg和Shamal Faily撰写。这是一篇关于移动通信辩论的好文章。