Android/XMPP2010. 10. 6. 16:31
Smack은 opensource로 제공되는  XMPP library이다. 안드로이드에서 사용이 가능하다.
실시간으로 XMPP server와 통신이 가능하고 인스탄트메세징과 채팅이 가능하다

아래와 같이 지극히 단순한 코드로 단문메세지를 전송할 수 있다.
XMPPConnection connection = new XMPPConnection("jabber.org");
connection.connect();
connection.login("mtucker", "password");
Chat chat = connection.getChatManager().createChat("jsmith@jivesoftware.com", new MessageListener() {

    public void processMessage(Chat chat, Message message) {
        System.out.println("Received message: " + message);
    }
});
chat.sendMessage("Howdy!"); 

프로그래머에게 패킷레벨의 접근이 필요없으며 Chat, Roater같은 상위레벨의 클래스를 사용하여 프로그래밍이 가능하다
XMPP XML format이나 XML에 대해서도 알필요가 없다.


Posted by 삼스