Jednoduchy Jabber klient v Jave za 5 minut

Jabber se nejcasteji pouziva pro komunikaci uzivatelu v realnem case. Velmi dobre se take da pouzit jako rychly zpusob pro zobrazovani informaci uzivatelum. Informacni text se napise do statove zpravy a uzivatele u kontaktu ve svem klientovy zpravu uvidi. Asi nejcasteji se takto zobrazuje aktualni pocasi:


Napsat jednoducheho klienta v Jave, ktery bude pouze kazdy X sekund aktualizovat svuj status je otazka maximalne 5 minut. Nejde sice o nejoptimalnejsi reseni, ale funguje. Klient nebude reagovat na zpravy od uzivatelu (v pripade potreby neni problem dopsat). Po pripojeni na server nastavi svoji prezdivku a vCard, nastavi stav na dostupny a nastavi automaticke potvrzovani zadosti o pridani do kontaktu. Pote do nekonecna aktualizuje status.

Uplny zaklad je na nejakych 15 radku:

– pouze ukazka jednoduchosti. Thread.sleep na konci je pekna prasarna.

Lepsi varianta vypada nasledovne:

Aktualizace statusu bezi v samostatnem vlakne.
Status je mozne sledovat i na mobilu v Google Talk aplikaci.
 


Ukazka vyuziva knihovnu Smack API od Ignite Realtime. Zdrojovy kod ke stazeni (zip).

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *