<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    躺在沙灘上的小豬

    快樂的每一天

    Smack Quick Start

    Smack is a library for communicating with XMPP servers to perform instant messaging and chat.
     

    package cn.martin.xmpp;

    import org.jivesoftware.smack.GroupChat;
    import org.jivesoftware.smack.XMPPConnection;
    import org.jivesoftware.smack.XMPPException;
    import org.jivesoftware.smack.Chat;
    import org.jivesoftware.smack.packet.Message;
    import org.junit.BeforeClass;
    import org.junit.Test;
    import org.junit.AfterClass;

    /**
     * 
    @author martin
     
    */
    public class SmackTest {
        
    private static XMPPConnection con;

        @BeforeClass
        
    public static void getConnection() throws XMPPException {
            con 
    = new XMPPConnection("rabbit");
            con.login(
    "martinx""1234");
        }

        @Test
        
    public void chatWithSingle() throws XMPPException {
            con.createChat(
    "martin@rabbit").sendMessage("Simple Message");
        }

        @Test
        
    public void chatWithGroup() throws XMPPException {
            String room 
    = "dd@conference.rabbit";
            GroupChat groupChat 
    = con.createGroupChat(room);
            groupChat.join(
    "martinx");
            Message message 
    = groupChat.createMessage();
            message.setBody(
    "Group Chat Test");
            groupChat.sendMessage(message);
        }

        @Test
        
    public void chatWithReturnedMessage() throws XMPPException {
            Chat chat 
    = con.createChat("martin@rabbit");

            Message message 
    = chat.createMessage();
            message.setBody(
    "Hello Martin");
            message.setProperty(
    "favoriteColor""red");
            chat.sendMessage(message);

            
    //獲取回復
            while (true) {
                Message _message 
    = chat.nextMessage();
                chat.sendMessage(_message.getBody());
            }
        }

        @AfterClass
        
    public static void closeConnection() {
            con.close();
        }
    }

    看了http://forum.javaeye.com/viewtopic.php?t=19089很是感興趣,想做一個,明天繼續

    posted on 2006-03-15 18:24 martin xus 閱讀(253) 評論(0)  編輯  收藏

    主站蜘蛛池模板: 嫩草成人永久免费观看| 亚洲热线99精品视频| 97久久免费视频| 无码精品人妻一区二区三区免费| 亚洲精品第一综合99久久| 久久亚洲AV午夜福利精品一区 | 亚洲国产精品VA在线观看麻豆 | 乱爱性全过程免费视频| 亚洲日韩精品国产一区二区三区 | 久久A级毛片免费观看| 国产男女爽爽爽免费视频 | 亚洲精品456播放| 国产网站免费观看| 成人免费无码大片A毛片抽搐| 成人黄色免费网址| 99久久国产免费-99久久国产免费| 中国极品美軳免费观看| jizz18免费视频| 精品国产污污免费网站入口在线| 黄色三级三级三级免费看| 亚洲va中文字幕| 亚洲av色香蕉一区二区三区| 亚洲色大成网站www永久网站| 国产精品亚洲片夜色在线| 亚洲一区电影在线观看| 亚洲AV无码乱码麻豆精品国产| 亚洲伊人色一综合网| tom影院亚洲国产一区二区| 亚洲一级片在线观看| 亚洲天堂男人影院| 亚洲av无码成人精品国产| 国产亚洲综合久久| 欧洲乱码伦视频免费国产 | 亚洲裸男gv网站| 亚洲区小说区图片区QVOD| 亚洲精品乱码久久久久66| 久久久久亚洲精品成人网小说 | 永久免费的网站在线观看| 成人免费777777| 免费女人18毛片a级毛片视频| 亚洲AⅤ优女AV综合久久久|