XMPP的实际作用是什么?
我是XMPP中的新成员。 我想将它用于我的聊天应用程序,该应用程序可以通过网络和移动设备访问。 我已经搜索了很多关于XMPP的后台工作的内容,但是很难发现。 XMPP的实际作用是什么? XMPP不是传输数据的协议,因为它使用BOSH或Websockets,因为许多服务器端实现使用外部数据库,所以XMPP不用于存储数据。 那么XMPP在聊天过程中究竟做了什么?
XMPP是一个协议。
协议可以并且通常是分层的。 您可以构建分层协议上分层协议的协议。
为了进一步阅读,我建议熟悉OSI模型。
当你想创建一个实现XMPP协议的应用程序时,你还需要实现它下面的每一层。 当你聪明时,你会尝试找到一个图书馆,它提供了一个你可以找到的最高层的实现和它下面的所有图层。
或者当你真的想要了解每种协议的工作原理时,阅读协议规范并构建自己的协议栈将是一个很好的练习,从你的环境允许和开始的低处开始。 但是,当你的目标是创造一个市场准备好的产品时,不要这样做。 由知道自己在做什么的人创建和测试的实现可能会比您要构建的要好得多,并为您节省大量时间。
链接地址: http://www.djcxy.com/p/41163.html上一篇: What is the actual role of XMPP
下一篇: Does ST(State Transfer) in REST mean that state must be held by client?