70 likes | 234 Views
Jabber IM Client. What is Jabber?. An open instant message protocol Defines client/server communication Uses XMPP XML-Based protocol RPC in nature. Jabber Clients. Connect to Jabber servers and facilitate conversations Messages Presence Roster. Protocol Example.
E N D
What is Jabber? • An open instant message protocol • Defines client/server communication • Uses XMPP • XML-Based protocol • RPC in nature
Jabber Clients • Connect to Jabber servers and facilitate conversations • Messages • Presence • Roster
Protocol Example • Initialize a connection
Protocol Example • Authentication
Assignment 3.1 • Create a Jabber client • Connect to a server • Authenticate • Choose your favorite language • XML parsing • Socket programming • Due Wed, April 1st (no joke!) at 8am
References • Jabber • http://wiki.jabber.org/index.php/Jabber_Programmer's_Guide • http://www.akeni.com/en/support/jabberclientcheatsheet.php • XML • http://www.cafeconleche.org/books/xmljava/chapters/ch05s03.html • Sockets • http://java.sun.com/docs/books/tutorial/networking/sockets/