MatriX XMPP SDK
MatriX is a SDK / library for the eXtensible Messaging and Presence Protocol (XMPP) protocol written in managed C# dedicated to .NET and Silverlight technologies.
MatriX is available for the full .NET Framework, .NET Compact Framework and Silverlight. This allows you to reuse all your existing code on all major .NET platforms.
Here is a small example how easy you can login to a XMPP server and send a simple chat-message to another user in only 3 lines of code:
var xmppClient = new XmppClient {XmppDomain = "jabber.org", Username = "user1", Password = "secret"};
xmppClient.OnRosterEnd += delegate {xmppClient.Send(new Message {To = "user2@jabber.org", Type = MessageType.chat, Body = "Hello World"});};
xmppClient.Open();
Trial version
Download a full functional trial versions of Matrix here.
The trial versions are not limited in functionality, and they don't expire.
Evaluate our products as long as you need to. With your personal license key you
upgrade the trial version to a full registered version.
Silverlight demos
You can see MatriX for Silverlight in action here:
Silverlight 2.0 is required to launch the applications.
Features:
- cross platform, designed for:
- Microsoft .NET Framework
- Microsoft .NET Compact Framework (Pocket PC, Smartphone, Windows CE)
- Silverlight
- Mono
- Multi OS (Windows, Linux, Mac...)
- for client, server and web applications
- fast and lightweight
- easy to use
XMPP Features:
- Encryption (TLS)
- SASL (PLAIN, DIGEST-MD5, GSSAPI)
- Roster
- Presence
- Message
- Single Sign On (SSO, GSSAPI, Kerberos)
- BOSH (XEP-0124)
- Service Discovery (XEP-0030)
- Multi-User Chat (XEP-0045)
- Publish Subscribe (XEP-0060)
- Stream Compression (XEP-0138)
- ... and much more ...

