After waiting long enough for a jabber class to surface / resurface for Realbasic, I decided to get my own hands wet. Only took me a couple of hours to add the basic set of functionality from the RFC.

The class currently provides simple access to

  • connect / disconnect
  • authentification (currently only plain, but working on encrypted auth aswell)
  • register / unregister
  • set presence
  • simple sending / receiving of messages
  • error handling

Once those above are stable, I will move to the more advanced features. Really wonder why I have not done this before :), but it sure is a nice way to clear my head a bit and dive more into the xml / socket capabilities of Realbasic.