Class library for communication using the XMPP protocol. Library contains both client-to-server and component-to-server communication classes. Classes can be extended freely by external modules. XMPP Extensions supported by the library by default include:
XEP-0004: Data Forms
Features of S22.Xmpp
- Supports XMPP over TLS/SSL
- SASL Authentication (PLAIN, DIGEST-MD5, and SCRAM-SHA-1)
- User Avatars
- SOCKS5 and In-Band File-Transfer
- In-Band Registration
- User Mood
- User Tune
- User Activity
- Simplified Blocking
- API designed to be very easy to use
Implements the XMPP IoT concentrator as defined by the IEEE XMPP IoT Interface working group. The concentrator interface allows a device to manage a set of internal virtual devices, all sharing the same XMPP connection.
Class library adding the XMPP WebSocket protocol alternative binding mechanism to the XMPP client defined in Waher.Networking.XMPP, as defined in RFC 7395: An Extensible Messaging and Presence Protocol (XMPP) Subprotocol for WebSocket.