我们必须开发一个本地移动应用程序即时通讯使用适当的协议。此外,我们将为该应用程序开发一个网站,以便那些不能登录到手机的人可以通过该网站继续他们的即时通讯。
稍后,我们将把语音和视频通话的设施添加到本地移动应用程序和网站上。
在上述准则中,哪一个是最好的?
就当我是新手吧。
你的回应对我来说意义重大。
我是新的网络发展,所以纠正我的地方,我错了。
发布于 2013-10-29 10:11:13
对您的问题XMPP与MQTT vs咕哝的答案确实取决于许多您在问题中没有描述的因素。主要是关于你的非功能性需求。
XMPP是一种基于xml的协议,最初设计为即时消息协议。在处理所有客户端之间的存在时,它在消息的数量和大小方面有相当高的开销。当然,您的实现可以基于XMPP。Google是基于XMPP的,它使用XMPP建立VOIP会话,使用XMPP的扩展“静乐”。
MQTT是一种通用的低开销发布/订阅协议。它并不是专门针对实现即时通讯的,但是Facebook使用它作为他们Facebook信使的基础。MQTT在消息大小和保持生命的需求方面是一种更有效的协议,因此,如果您计划扩展到非常多的用户,或者如果您需要您的移动客户端具有高度响应性,即使是在低性能设备上,您也可以选择此协议。如果您选择MQTT,那么您将被留给自己设计“应用程序级别”协议消息,而不是遵循标准。MQTT当然可以用作建立语音聊天和视频流的传输。
您不需要对移动客户端和网站使用相同的协议,只要服务器端能够适当地处理与移动客户端和web客户端的交互,就可以选择不同的协议。
发布于 2013-10-20 15:08:30
Facebook信差确实支持语音信息..。http://mashable.com/2013/02/21/facebook-voice-messages/
https://stackoverflow.com/questions/19464820
复制相似问题