Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用XMPP与移动应用程序进行频繁通信_Android_Ios_Xmpp - Fatal编程技术网

Android 使用XMPP与移动应用程序进行频繁通信

Android 使用XMPP与移动应用程序进行频繁通信,android,ios,xmpp,Android,Ios,Xmpp,我正在使用的移动应用程序要求服务器在短时间内频繁与其通信,包括应用程序(从其他用户)显示的实时(或非常接近的)内容 这将是一个iOS和Android应用程序 我正在研究C2DM,在本页的底部,它建议考虑“实现XMPP或您自己的协议来交换消息” 我想要在服务器和应用程序之间进行的通信不容易落入XMPP通常的聊天记录中,您将如何实际实现它 是否为服务器和移动应用程序语言选择合适的XMPP库,然后定制服务器(和客户端)?这不会耗尽手机的电池吗?它可以在RESTful架构上完成吗 (如果有帮助的话,目前

我正在使用的移动应用程序要求服务器在短时间内频繁与其通信,包括应用程序(从其他用户)显示的实时(或非常接近的)内容

这将是一个iOS和Android应用程序

我正在研究C2DM,在本页的底部,它建议考虑“实现XMPP或您自己的协议来交换消息”

我想要在服务器和应用程序之间进行的通信不容易落入XMPP通常的聊天记录中,您将如何实际实现它

是否为服务器和移动应用程序语言选择合适的XMPP库,然后定制服务器(和客户端)?这不会耗尽手机的电池吗?它可以在RESTful架构上完成吗


(如果有帮助的话,目前还没有为服务器做出任何决定——除了它必须具有高度可扩展性之外)。

如果您想要通信的内容可以很容易地表示为XML,并且不太大,那么可以通过XMPP轻松完成。XMPP是非常可扩展的。您必须编写客户端(这是预期的)并使用许多可用服务器中的一个。服务器上的定制通常意味着编写一个组件(通用且受规范支持)或某种插件(这将是特定于服务器的),但没有更多信息,我无法告诉您是否需要这样做


它不仅仅用于聊天应用,尽管这是最常见的用法。几乎任何基于文本的即时消息都可以处理(以及其他)。有大量的TCP连接可支持多种功能。

此外,特别是在电池寿命方面,空闲TCP连接不会产生任何显著影响。有关一些有用的信息,请参阅(不要因为该文档当前的“延迟”状态而延迟—这只是因为作者需要更新,这些信息仍然是相关的)。