Extensible Messaging and Presence Protocol
juliet@capulet.com が romeo@montague.net へチャットをしたいとする。Juliet と Romeo はそれぞれ capulet.com と montague.net にアカウントを持っている。Juliet がタイプしてメッセージを送ると、一連のイベントが以下のように続く。
Juliet のクライアントがメッセージを capulet.com のサーバへ送る。 capulet.com で montague.net がブロックされていると、メッセージは破棄される。
capulet.comの サーバは montague.net へ向けてコネクションを張る。 montague.net で capulet.com がブロックされていると、メッセージは破棄される。 このとき Romeo が接続していなかったら、メッセージは後で送るために保存される。
montague.net のサーバは Romeo にメッセージを送る。