<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      androidpn之xmpp分析

      > 轉自他人,備個忘 =============================================================== 主動發送信息給某個用戶 ------------------------------------ XMPPConnection.DEBUG_ENABLED = true; //設置服務器地址 XMPPConnection conn = new XMPPConnection("127.0.0.1"); conn.connect(); //輸入賬號和密碼登陸 conn.login("test2@127.0.0.1", "123456"); //創建一個和test1的對話,并設置信息監聽 Chat mychat = conn.getManager().create("test1@127.0.0.1", new MessageListener() { @Override public void processMessage(Chat chat,, Message message) { String messageBody = message.getBody(); System.out.println("收到信息:"+messageBody); } }); //發送給test1文本信息 mychat.sendMessage("hello"); //退出登陸 conn.disconnect(); =============================================================== 設置自己的登陸狀態 ------------------------------------ XMPPConnection.DEBUG_ENABLED = true; //設置服務器地址 XMPPConnection conn = new XMPPConnection("127.0.0.1"); conn.connect(); //輸入賬號和密碼登陸 conn.login("test2@127.0.0.1", "123456"); //設置登陸后的個人狀態信息 Presence p = new Presence(Presence.Type.available); p.setStatus("發呆中。。。"); conn.sendPacket(p); //退出登陸 conn.disconnect(); ========================================================================== 被動接收用戶發來的信息 ------------------------------------ XMPPConnection.DEBUG_ENABLED = true; //設置服務器地址 XMPPConnection conn = new XMPPConnection("127.0.0.1"); conn.connect(); //輸入賬號和密碼登陸 conn.login("test1@127.0.0.1", "123456"); //設置信息的監聽 conn.getChatManager().addChatListener(new ChatManagerListener() { @Override public void chatCreated(Chat chat, boolean createdLocally) { chat.addMessageListener(new MessageListener() { @Override public void processMessage(Chat chat, Message message) { String messageBody = message.getBody(); System.out.println("接收到信息:"+messageBody); } }); } }); //退出登陸 conn.disconnect(); ========================================================================== 獲取我的好友列表 ------------------------------------ //設置服務器地址 XMPPConnection conn = new XMPPConnection("127.0.0.1"); conn.connect(); //輸入賬號和密碼登陸 conn.login("test1@127.0.0.1", "123456"); Collection rosters = conn.getRoster().getEntries(); System.out.println("我的好友列表:======================="); for(RosterEntry rosterEntry : rosters){ System.out.print("name: "+rosterEntry.getName()+",jid: "+rosterEntry.getUser()); System.out.println(""); } System.out.println("我的好友列表:======================="); conn.disconnect(); ========================================================================== 聊天窗口輸入狀態,使用XEP-0085 協議 ------------------------------------ //發送給test1初始文本信息,附帶輸入狀態 Message mess = new Message(); mess.addExtension(new ChatStateExtension(ChatState.active)); mychat.sendMessage(mess); //發送給test1初始文本信息,附帶正在輸入的狀態 Message mess = new Message(); mess.addExtension(new ChatStateExtension(ChatState.composing)); mychat.sendMessage(mess); //發送給test1初始文本信息,附帶暫停輸入的狀態 Message mess = new Message(); mess.addExtension(new ChatStateExtension(ChatState.paused)); mychat.sendMessage(mess); //其他略。。。 //接收的時候 public void processMessage(Chat chat, Message message) { String messageBody = message.getBody(); PacketExtension pe; pe = message.getExtension("composing","http://jabber.org/protocol/chatstates"); if(pe != null){ System.out.println("對方正在輸入......"); } pe = message.getExtension("active","http://jabber.org/protocol/chatstates"); if(pe != null){ System.out.println("接收到信息:"+messageBody); } pe = message.getExtension("paused","http://jabber.org/protocol/chatstates"); if(pe != null){ System.out.println("對方已暫停輸入"); } pe = message.getExtension("inactive","http://jabber.org/protocol/chatstates"); if(pe != null){ System.out.println("對方聊天窗口失去焦點"); } pe = message.getExtension("gone","http://jabber.org/protocol/chatstates"); if(pe != null){ System.out.println("對方聊天窗口被關閉"); } } ========================================================================== 接收邀請,加入多人聊天房間 ------------------------------------ MultiUserChat.addInvitationListener(conn, new InvitationListener() { @Override public void invitationReceived(XMPPConnection conn, String room, String inviter, String reason, String password, Message message) { MultiUserChat multiUserChat = new MultiUserChat(conn, room); System.out.println("收到來自 "+inviter+" 的聊天室邀請。邀請附帶內容:"+reason); try { multiUserChat.join("test2", password); } catch (XMPPException e) { System.out.println("加入聊天室失敗"); e.printStackTrace(); } System.out.println("成功加入聊天室"); multiUserChat.addMessageListener(new PacketListener() { @Override public void processPacket(Packet packet) { Message message = (Message)packet; //接收來自聊天室的聊天信息 System.out.println(message.getFrom()+":"+message.getBody()); } }); } //發送信息到聊天室 multiUserChat.sendMessage("新手到來,大家關照!"); }); ========================================================================== 登陸gtalk ------------------------------------ XMPPConnection conn = new XMPPConnection(new ConnectionConfiguration("talk.google.com", 5222, "gmail.com")); conn.connect(); //輸入gtalk的賬號密碼 conn.login("88888888", "8888888888"); Collection rosters = conn.getRoster().getEntries(); //獲取gtalk上的好友列表 System.out.println("我的好友列表:======================="); for(RosterEntry rosterEntry : rosters){ System.out.print("name: "+rosterEntry.getName()+",jid: "+rosterEntry.getUser()); System.out.println(""); } System.out.println("我的好友列表:======================="); conn.disconnect(); ==========================================================================

      posted on 2012-03-28 01:09  黑暗伯爵  閱讀(924)  評論(1)    收藏  舉報

      導航

      主站蜘蛛池模板: 免费国产黄线在线观看| 粉嫩在线一区二区三区视频| 人妻 日韩精品 中文字幕| 国产一区二区在线激情往| 云梦县| 午夜福利一区二区在线看| 国产精品中文第一字幕| 亚洲另类丝袜综合网| 天天爽天天摸天天碰| 8av国产精品爽爽ⅴa在线观看| 黄色一级片一区二区三区| 日本污视频在线观看| 尤物yw193无码点击进入| 豆国产97在线 | 亚洲| 99RE6在线观看国产精品| 亚洲性美女一区二区三区| 亚洲av一区二区在线看| 欧美亚洲h在线一区二区| 亚洲av成人区国产精品| 国产不卡一区二区在线| 日本免费一区二区三区| 大尺度国产一区二区视频| 女同久久一区二区三区| 精品国产迷系列在线观看| 91密桃精品国产91久久| 国产漂亮白嫩美女在线观看| 成熟女人特级毛片www免费| 欧洲精品色在线观看| 国产精品高清中文字幕| 少妇无码av无码专区| 在线看免费无码av天堂| 免费无码成人AV片在线| 日韩高清不卡一区二区三区| 欧美老少配性行为| 亚洲色成人网站www永久下载| 国产精品一区久久人人爽| 熟妇人妻系列aⅴ无码专区友真希| 尤物蜜芽国产成人精品区| 国产成人啪精品午夜网站 | 国产偷窥熟女高潮精品视频| 日韩熟女乱综合一区二区|