我有一些问题,比如whatsapp服务器是如何工作的,虽然我在网上阅读,但我想了解很多。什么是XMPP?它是如何工作的,我如何通过XMPP发送数据。如何将XMPP与应用程序集成,任何人都可以解释一下吗?
答案 0 :(得分:0)
WhatsApp引擎盖下?
有传言WhatsApp使用自定义版本的XMPP。来源已关闭,所以我们只能猜测。
然而,了解XMPP将为您提供创建自己的WhatsApp克隆的所有工具。
什么是XMPP?
根据Wikipedia(主持进一步参考):
可扩展消息传递和在线协议(XMPP)是一种基于XML(可扩展标记语言)的面向消息的中间件的通信协议。
这就是说 XMPP 是一种基于xml的约定,用于在各方之间交换消息。它最着名的实现是Ejabberd聊天服务器。 然而,XMPP可用于其他事物,其中物联网。
如何发送消息?
假设您要创建聊天应用程序,则需要:
可以在此处找到关于xmpp如何工作的良好启动教程:part one和part two。
还有RFC,其中包含最全面的文档。