This article will describe our experiences with developing a Java-based
instant messenger application using Jabber/XMPP (Extensible Messaging and
Presence Protocol) - a free, open and public protocol and technology for
instant messaging. According to the Jabber Software Foundation, "Under the
hood, Jabber is a set of streaming XML protocols and technologies that enable
any two entities on the Internet to exchange messages, presence, and other
structured information in close to real-time."
Google Talk uses the standard Jabber/XMPP protocol for authenticating,
presence, and messaging. But using Jabber goes beyond instant messaging to
almost real-time server-to-server communication.
This article will describe the Jabber/XMPP protocol for messaging, the
Jabber/XMPP client p... (more)