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

标签 android tcp network-programming push-notification

我正在制作一款游戏,我希望 2 名玩家在他们的 2 个角色之间进行现场战斗。

这是所需的流程:

  • 用户在他的好友列表中选择一个好友并点击“与他战斗”
  • 选择的 friend 会收到通知(即使应用程序在后台)
  • 选定的好友接受挑战
  • 双方都打架

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

最佳答案

XMPP 以有限的电池消耗和数据消耗来完成这类事情。 http://code.google.com/p/asmack/是一个很好的连接到 XMPP 服务器的库

关于android - 用户之间的实时挑战/响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7385810/

相关文章:

Android Espresso : Test running failed. 无测试结果 空测试套件。为什么?

Postgresql WalReceiver 进程等待连接主机,无论 "connect_timeout"

linux - TCP 重传计时器覆盖/杀死 TCP 保活计时器,延迟断开连接发现

network-programming - 分布式系统和网络操作系统(理论)

Java Socket 类在连接状态方面撒谎

java - Robotium - 在 Sleeper 类中自定义暂停持续时间

android - 使用 OkHttp 缓存 POST 请求

c++ - Android 从 C++ 端播放原始音频

tcp - 如果 SYN 数据包连续丢失,最大重试次数是多少?

在多线程程序中关闭文件描述符