欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
XMPP協(xié)議相關(guān)

務(wù)器下的客戶(hù)端也可以通信,XMPP的前身是一個(gè)開(kāi)源組織制定的網(wǎng)絡(luò )通信協(xié)議——Jabber,XMPP的核心是在網(wǎng)絡(luò )上分片段發(fā)送XML流的協(xié)議,這個(gè)協(xié)議是XMPP的即時(shí)通訊指令的傳遞手段。
      為了防止服務(wù)器間發(fā)送的數據被篡改或偷聽(tīng),XMPP服務(wù)器通信引入了TLS機制,使用TLS機制能實(shí)現數據的加密,從而保證了在數據傳輸過(guò)程種數據的安全。
      一個(gè)XMPP實(shí)體的地址稱(chēng)為Jabber Identifier或JID,作用類(lèi)似于IP地址。一個(gè)合法的JID包括節點(diǎn)名,域名資源名,其格式為:jid=[node'@']domain['/'resource]

XMPP協(xié)議的命名空間:
jabber:iq:private   -- 私有數據存儲,用于本地用戶(hù)私人設置信息,比如用戶(hù)備注等。
jabber:iq:conference  -- 一般會(huì )議,用于多個(gè)用戶(hù)之間的信息共享
jabber:x:encrypted -- 加密的消息,用于發(fā)送加密消息
jabber:x:expire  -- 消息終止
jabber:iq:time  -- 客戶(hù)端時(shí)間
jabber:iq:auth  -- 簡(jiǎn)單用戶(hù)認證,一般用于服務(wù)器之間或者服務(wù)器和客戶(hù)端之間的認證
jabber:x:roster  -- 內部花名冊
jabber:x:signed  -- 標記的在線(xiàn)狀態(tài)
jabber:iq:search -- 用戶(hù)數據庫查詢(xún),用于向服務(wù)器發(fā)送查詢(xún)請求
jabber:iq:register -- 注冊請求,用于用戶(hù)注冊相關(guān)信息
jabber:x:iq:roster -- 花名冊管理
jabber:x:conference -- 會(huì )議邀請,用于向參加會(huì )議用戶(hù)發(fā)送開(kāi)會(huì )通知
jabber:x:event  -- 消息事件
vcard-temp  -- 臨時(shí)的vCard,用于設置用戶(hù)的頭像以及昵稱(chēng)等

 

1、ConnectionConfiguration
 作為用于與XMPP服務(wù)建立連接的配置。它能配置;連接是否使用TLS,SASL加密。
 包含內嵌類(lèi):ConnectionConfiguration.SecurityMode

 

2、XMPPConnection.
 XMPPConnection這個(gè)類(lèi)用來(lái)連接X(jué)MPP服務(wù).
 可以使用connect()方法建立與服務(wù)器的連接。disconnect()方法斷開(kāi)與服務(wù)器的連接. 

 

3、ChatManager
 用于監控當前所有chat??梢允褂胏reateChat(String userJID, MessageListener listener)創(chuàng )建一個(gè)聊天。
 
4、Chat
 Chat用于監控兩個(gè)用戶(hù)間的一系列message。使用addMessageListener(MessageListener listener)當有任何消息到達時(shí)將會(huì )觸發(fā)listener的processMessage(Chat chat, Message message) 
方法.
 我們可以使用sendMessage()發(fā)送消息,這個(gè)方法有兩個(gè)重載方法,一種類(lèi)類(lèi)型的參數時(shí)String類(lèi)型,另一種則是傳入Message對象(后面介紹)。
 那么有這樣一種情況,當別人主動(dòng)跟我們建立連接發(fā)送消息,或者系統發(fā)送消息時(shí)我們怎么才能接收消息呢?
    我現在是這樣操作的:
 chatmanager.addChatListener(new ChatManagerListener() {
  @Override
  public void chatCreated(Chat chat, boolean createdLocally) {
   chat.addMessageListener(new MessageListener() {
    @Override
    public void processMessage(Chat chat, Message message) {
     System.out.println("Received message: " + message.getBody());
    }
         
   });
  }
 });
 
5、Message
 Message用于表示一個(gè)消息包(可以用調試工具看到發(fā)送包和接收包的具體內容)。它有以下多種類(lèi)型。
  Message.Type.NORMAL -- (默認)文本消息(比如郵件)
  Message.Type.CHAT -- 典型的短消息,如QQ聊天的一行一行顯示的消息
  Message.Type.GROUP_CHAT -- 群聊消息
  Message.Type.HEADLINE -- 滾動(dòng)顯示的消息
  Message.TYPE.ERROR -- 錯誤的消息
 Message有兩個(gè)內部類(lèi):
  Message.Body -- 表示消息體
  Message.Type -- 表示消息類(lèi)型
 
6、Roster
 表示存儲了很多RosterEntry的一個(gè)花名冊.為了易于管理,花名冊的項被分貝到了各個(gè)group中.
 當建立與XMPP服務(wù)的連接后可以使用connection.getRoster()獲取Roster對象。
 別的用戶(hù)可以使用一個(gè)訂閱請求(相當于QQ加好友)嘗試訂閱目的用戶(hù)??梢允褂妹杜e類(lèi)型Roster.SubscriptionMode的值處理這些請求:
 accept_all: 接收所有訂閱請求
 reject_all:拒絕所有訂閱請求
 manual:  手工處理訂閱請求
 
 創(chuàng )建組:RosterGroup group = roster.createGroup("大學(xué)");
 向組中添加RosterEntry對象: group.addEntry(entry);
 
7、RosterEntry
 表示Roster(花名冊)中的每條記錄.它包含了用戶(hù)的JID,用戶(hù)名,或用戶(hù)分配的昵稱(chēng).
 
8、RosterGroup
 表示RosterEntry的組??梢允褂胊ddEntry(RosterEntry entry)添加。contains(String user) 判斷某用戶(hù)是否在組中.當然removeEntry(RosterEntry entry)就是從組中移除了。getEntries()

獲取所有RosterEntry.
 
9、Presence
 表示XMPP狀態(tài)的packet。每個(gè)presence packet都有一個(gè)狀態(tài)。用枚舉類(lèi)型Presence.Type的值表示:
 available -- (默認)用戶(hù)空閑狀態(tài)
 unavailable -- 用戶(hù)沒(méi)空看消息 
 subscribe -- 請求訂閱別人,即請求加對方為好友 
 subscribed -- 統一被別人訂閱,也就是確認被對方加為好友 
 unsubscribe -- 他取消訂閱別人,請求刪除某好友
 unsubscribed -- 拒絕被別人訂閱,即拒絕對放的添加請求 
 error -- 當前狀態(tài)packet有錯誤
 內嵌兩個(gè)枚舉類(lèi)型:Presence.Mode和Presence.Type.
 可以使用setStatus自定義用戶(hù)當前的狀態(tài)

 

原文地址:http://blog.csdn.net/liuhongwei123888/article/details/6340757

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
xmpp的初步認識
XMPP協(xié)議詳解三:即時(shí)消息
Smack 結合 Openfire服務(wù)器,建立IM通信,發(fā)送聊天消息
AG-SoftwareMatriX XMPP SDK ? AG-Software
XMPP協(xié)議簡(jiǎn)介
XMPP協(xié)議實(shí)現即時(shí)通訊底層書(shū)寫(xiě) (一)--從RFC6121閱讀開(kāi)始
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久