Jump to content

Comparison of instant messaging protocols

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by RichMoffitt (talk | contribs) at 14:13, 23 August 2006 (yahoo does relay async messages). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

The following tables compare general and technical information for a number of instant messaging protocols. Please see the individual protocols' articles for further information. This article is not all-inclusive or necessarily up-to-date.

General information

Basic general information about the protocols: creator, version, etc.

Creator First public release date License Identity (not inc. alias) Asynchronous message relaying Transport Layer Security
Bonjour Apple Computer August 2002 Proprietary Username@hostname No
Gadu-Gadu Gadu-Gadu 17 July 2000 Proprietary Unique number
e.g. 12345678
Yes
IRC Jarkko Oikarinen August 1988 Open standard Nickname!Username@hostname
(or "hostmask")
e.g. user!~usr@a.b.com 1
Yes, but via a memo system that

differs from the main system

Sometimes, depending on individual server support
XMPP (Jabber) Jeremie Miller May 2000 Open standard Jabber ID (JID)
e.g. usr@a.b.c/home 2
Yes Yes
Meca Network Meca Communications Nov 2002 Proprietary Username Yes
Mobile Status Notification Protocol (MSNP) Microsoft July 1999 Proprietary E-mail address (.NET Passport) No No
OSCAR protocol AOL ? Proprietary Username or UIN
e.g. 12345678
Yes No
TOC protocol AOL ? Proprietary Username or UIN
e.g. 12345678
Yes No
YMSG Yahoo! ? Proprietary Username Yes No
Creator First public release date License Identity (not inc. alias) Asynchronous message relaying Transport Layer Security

Note 1: In ~usr@a.b.com, the a.b.com part is known as the "hostmask" and can either be the server being connected from or a "cloak" granted by the server administrator; a more realistic example is ~myname@myisp.example.com. The tilde generally indicates that the username provided by the IRC client on signon was not verified with the ident service.

Note 2: In usr@a.b.c/home, the home part is a "resource", which distinguishes the same user when logged in from multiple locations, possibly simultaneously; a more realistic example is user@jabberserver.example.com/home

See also