2012-11-01 176 views
0

嗨,我是相对较新的到Android编程,我试图做到以下几点。我想创建一个即时响应不是的消息系统(至少现在是必要的)。我完全新的网络/套接字编程,但都遵循这样的:服务器的客户端应用程序的Android客户端VS仅

http://www.tutorialspoint.com/python/python_networking.htm

,并已多少了解了我的头周围。

我有关于最佳实践以下问题。

有什么优势/方法的缺点和B.

方法A: 对应用程序运行的服务器和客户端。

方法B: 有一个客户端上的应用程序运行,ping服务器每分钟的数据。

除了显而易见的方法B不允许哪个更好建议实时?服务器应用程序是否需要太多的内存/ CPU /电池等?我知道很多IM应用程序的存在,它们是如何工作的?

谢谢您提前

+0

你可以有一些通知机制要告诉你的客户端应用程序对来自服务器的输入数据,而不是侦测它每分钟 – sachy

+0

但是那不是通知机制要求的应用程序是运行服务器侦听到特定端口? – evan54

回答

2
+0

好,所以我已经阅读了很多关于这个,看起来有点复杂的第一次,但会试一试。希望它能够实现,肯定看起来像我需要的,但这是一件好事。只需要骑上那条学习曲线。谢谢! – evan54

0

我会推荐谷歌云消息传递,但上次我检查了你需要一个专用的服务器来安装它。还是我错了?我只有一个共享的服务器,以便:

方法A:困难的部分,考虑到其移动设备,将保持连接活着的时候,您的电话改变了IP(另一个Wi-Fi网络的例子)和

方法B:在这种情况下,你可以制作一些小的简单信息来检查是否有新的东西和更新。我的应用程序每30秒发送约500个字节,我没有任何电池相关的问题。它也没有减慢电话。

相关问题