What is the difference between XMPP server and XMPP libraries?

We are trying to build a chat application in our product using the XMPP protocol. We are trying to find out on the approach and when we are browsing through the internet on the possible options, we have encountered some terminologies like XMPP server, XMPP library and XMPP clients.

This is my understanding:

  • XMPP server: Already implemented application which supports XMPP requests and provides response.

  • XMPP client: Already implemented client side application on how to connect to XMPP servers and send messages accross.

  • XMPP library: APIs to build either server piece or client piece according to our own customizations.

  • Can some one let me know whether my understanding is correct? If it is not please point me in proper direction.

    Link where I saw is this:
    https://xmpp.org/software/clients.html

    链接地址: http://www.djcxy.com/p/94140.html

    上一篇: 如何确保密码不被客户端读取?

    下一篇: XMPP服务器和XMPP库有什么区别?