Print this page

agsXMPP SDK

Ohloh agsXMPP is a SDK / library for the eXtensible Messaging and Presence Protocol (XMPP) protocol written in managed C# dedicated to .NET and Mono technologies. The SDK is released as open source under a dual license.

Our SDK could be used for XMPP client, server and component development.

Here is a small sample how easy you can login to a XMPP Server and send a simple chat-message to another user in only 3 lines of code with agsXMPP:

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?")); };


Powerful UI controls:

roster control Roster Control:
  • A powerful roster control with search functionality.
  • Show your roster easily with a minimum amount of code
  • customize the control when needed
   
X-Data Control:
  • display xml data forms with one line code to your users
  • build the response of xml data forms with only one line of code.
 
 
xdata control

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
  • easy to use


XMPP Features: