An SDK for the Jabber / XMPP protocol written in C#.
agsXMPP is an SDK / library for the eXtensibleMessaging and Presence Protocol (XMPP) protocol written in C#. The SDK is released as open source under a dual license.
The SDK could be used for XMPP client, server and component development.
Here is a small sample how easy you can login to an XMPP server and send a simple chat-message to another user:
XmppClientConnection xmpp = new XmppClientConnection("jabber.org");
xmpp.Open("myusername", "mysecret");
xmpp.OnLogin += delegate(object o) {
xmpp.Send(new Message("test@jabber.org", MessageType.chat, "Hello, how are you?"));
};
Features:
- cross platform, designed for:
- Microsoft .NET Framework
- Microsoft .NET Compact Framework (Pocket PC, Smartphone, Windows CE)
- Mono
- Portable .NET
- compatible with .NET 1.1 and .NET 2.0
- Multi OS (Windows, Linux, Mac…)
- for client, server and web applications
- fast and lightweight
- uses its own simple and fast XML-Parser
- open source