用户之间的实时挑战/响应

时间:2011-09-12 09:30:18

标签: android tcp network-programming push-notification

我正在构建一个游戏,我希望2个玩家在2个角色之间进行实时战斗。

这是所需的流程:

  • 用户在朋友列表中挑选一位朋友并点击“打他”
  • 被挑选的朋友收到通知(即使应用程序在后台)
  • 挑选的朋友接受挑战
  • 两位球员都在战斗

我想要的方法是使用位于后台(服务)的永久TCP连接。我担心它意味着电池耗尽。是否有任何API /库旨在解决我正在处理的问题?

2 个答案:

答案 0 :(得分:0)

XMPP在电池消耗有限且数据消耗有限的情况下做了那种事情。 http://code.google.com/p/asmack/是一个用于连接XMPP服务器的好库

答案 1 :(得分:0)

您最有可能希望将C2DM用于通知,使用XMPP进行实际数据传输。