9.12. Wykrywanie obecności interfejsu API Smack

Interfejs API Smack oferuje wiele dodatkowych funkcji, które mogą być szczególnie przydatne w sytuacji, gdy musimy odczytywać i przetwarzać wiadomości komunikacji natychmiastowej (IM) z poziomu kodu Javy.

W świecie Smacka obiekt Roster reprezentuje listę pozostałych użytkowników usługi natychmiastowej komunikacji, których znamy i z którymi chcemy się komunikować. W oprogramowaniu klienckim IM osoby na liście często określa się mianem kontaktów lub przyjaciół. Okazuje się, że można tę listę wykorzystać do identyfikacji aktualnie połączonych użytkowników — wystarczy w odpowiedni sposób użyć metody getRoster():

Iterator iter = connection.getRoster().getEntries(); while (iter.hasNext()) { RosterEntry entry ...

Get Java. Praktyczne narzędzia now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.