O'Reilly logo

Mastering Internet of Things by Peter Waher

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Selecting a client library

In order to use XMPP in your projects, the easiest way is to use a predefined client library. Such a library will help you with the basics of connecting and maintaining an XMPP connection, allow you to define and add extensions, send and receive stanzas, and so on. It will also provide you with a basic set of extensions already implemented, and a mechanism to add plugins.

There are many libraries on the internet to choose from, too many to list here. The XSF publishes a shortened list of client libraries at https://xmpp.org/software/libraries.html.

In this book, we will use the Waher.Networking.XMPP client library, written in C#. It's available on GitHub and as NuGets (in two versions: one .NET Standard and one ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required