freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

jabber協(xié)議詳解-資料下載頁(yè)

2024-11-03 12:30本頁(yè)面

【導(dǎo)讀】Jabber是一個(gè)由開源社區(qū)發(fā)起并領(lǐng)導(dǎo)開發(fā)的即時(shí)消息和在線狀態(tài)的系統(tǒng)?;A(chǔ)上,增加了一些必要的擴(kuò)展。本文檔將對(duì)Jabber服務(wù)器Jabber. 如果您想獲得關(guān)于Jabber系統(tǒng)結(jié)構(gòu)的信息,請(qǐng)查看名為Jabber. 一個(gè)從服務(wù)端到客戶端。及<iq/>元素都被放在這些XML流的上下文中。下面就有一個(gè)例子:。xmlversion=””encoding=”UTF-8”?間下的<query/>元素)發(fā)送了認(rèn)證信息后,服務(wù)器才會(huì)同意用戶會(huì)話進(jìn)行工作。<message/>元素是Jabber開放XML協(xié)議三個(gè)頂級(jí)元素中的一個(gè)。默認(rèn)的情況下,客戶端在沒有設(shè)置屬性時(shí),將。消息類型定為普通消息。表示消息被描述成一個(gè)錯(cuò)誤條件。實(shí)際的錯(cuò)誤在消息中用一個(gè)<error/>元。表示本消息需要在一個(gè)聊天室的界面中進(jìn)行顯示。總得來說,JabberID的”from”必須是。從XML的觀點(diǎn)來說,這個(gè)屬性必須包含于所有。因此,它并不是客戶端開發(fā)者需要關(guān)心的問題?!癷d”屬性是作為消息的一個(gè)唯一標(biāo)志。它由Jabber客戶端或客戶庫(kù)(類似。產(chǎn)生的錯(cuò)誤相關(guān)聯(lián))進(jìn)行標(biāo)識(shí)。格式,user@host也可以被接受。

  

【正文】 oupfriends/group /item /query /iq 當(dāng)一個(gè)花名冊(cè)條目在服務(wù)器上改變時(shí),服務(wù)器將把這個(gè)改變推送給一個(gè)用戶。這個(gè)推送是一個(gè)普通的從服務(wù)器發(fā)送到客戶端的 iq type=”set”/包。下面是一個(gè)例子: iq type=set query xmlns=jabber:iq:roster item jid= subscription=both/ /query /iq 在上面的例子中,服務(wù)器推送給客戶端一個(gè)花名冊(cè),表明該用戶對(duì)。一個(gè)花名冊(cè)推送可能發(fā)生一個(gè)連接的任何時(shí)間中,該連接是另一個(gè)連接修改資源或服務(wù)器(修改訂閱屬性)的結(jié)果??蛻舳酥挥惺褂没麅?cè)推送來改變花名冊(cè)的顯示。但不是每次花名冊(cè)推送都對(duì)用戶起作用。 . jabber:iq:search——用戶數(shù)據(jù)庫(kù)查詢 任何一個(gè)代理都可以成為一個(gè)查詢代理。例如, JUD查詢 Jabber用戶, ICQ傳輸器查詢 ICQ用戶。 用戶發(fā)送一個(gè)進(jìn)行可查詢域的 Get請(qǐng)求: iq type=get id=1001 to= from=/orchard query xmlns=jabber:iq:search/ /iq 查詢代理返回一個(gè)可查域: iq type=result id=1001 from= query xmlns=jabber:iq:search instructionsFill in a field to search for any matching Jabber User /instructions name/ first/ last/ nick/ / key067941fd96a6a2752a21abcb6d737130dd51dd50/key /query /iq 注意這些域是以提示的形式返回。為了傳輸?shù)陌踩€包含一個(gè)密鑰(下面會(huì)看到)。用戶現(xiàn)在可以在允許的域內(nèi)進(jìn)行標(biāo)準(zhǔn)的查詢了。用戶發(fā)回一個(gè) Set請(qǐng)求給代理進(jìn)行實(shí)際查詢: iq type=set id=1002 to= from=/orchard query xmlns=jabber:iq:search lastCapulet/last key11b830e604215c3a2a24652c69fd4efa2a7a5746/key /query /iq 服務(wù)器根據(jù)查詢返回結(jié)果: iq type=result id=1002 from= query xmlns=jabber:iq:search item jid= nameJuliet Capulet/name firstJuliet/first lastCapulet/last nickjuliC/nick / /item item jid= nameSampson Capulet/name firstSampson/first lastCapulet/last nicksammy/nick / /item /query /iq 注意有兩套 items標(biāo)記含有指定信息。這是因?yàn)橥ㄟ^代理發(fā)送返回有兩種 方法: l 單一返回標(biāo)簽 l 多個(gè) “pushed”到用戶的標(biāo)簽,類似花名冊(cè)推送,如在一個(gè)時(shí)間上的一個(gè)記錄。 發(fā)送的返回的樣式是查詢代理的一個(gè)工具。比如: iq type=set from= id=1003 query xmlns=jabber:iq:search item jid= / nickjuliC/nick givenJuliet/given familyCapulet/family /item /query /iq 多個(gè)查詢結(jié)果通過服務(wù)器進(jìn)行推送。當(dāng)所有數(shù)據(jù)發(fā)送完畢,服務(wù)器將發(fā)送下面的返回結(jié)果: iq type=result from= id=1003 query xmlns=jabber:iq:search/ /iq 客戶端接收到多個(gè) “sets”,每一個(gè)都被記錄,最后收到一個(gè)表示 “數(shù)據(jù)結(jié) 尾 ”的 “返回 ”。在每一個(gè) item標(biāo)簽中, JID屬性都被強(qiáng)制帶上。 例子: iq type=get id=1001 to= from= query xmlns=jabber:iq:search/ /iq . jabber:iq:time——客戶端時(shí)間 客戶端時(shí)間名字空間是客戶端改變當(dāng)前時(shí)間的一個(gè)標(biāo)準(zhǔn)方法。 例子: iq type=result from= query xmlns=jabber:iq:time utc20202020T18:55:06/utc display2/15/00 4:55:06 PM/display /query /iq . jabber:iq:version——客戶端版本 客戶端版本名字空間是得到另一個(gè)用戶的客戶端的版本信息的一個(gè)標(biāo)準(zhǔn)方法。 例子: iq type=result from=/Gabber query xmlns=jabber:iq:version nameGabber/name version (Powered by: jabberoo /version osLinux i686/os /query /iq . jabber:x:autoupdate——應(yīng)用程序版本通知 版本更改申請(qǐng)名字空間使服務(wù)器可以在一個(gè)應(yīng)用的新版本可用時(shí)通知客戶端。 例子: message from= x xmlns=jabber:x:autoupdateA new version of WinJab is available, see /x /message . jabber:x:conference——會(huì)議邀請(qǐng) 會(huì)議邀請(qǐng)名字空間使用戶可以邀請(qǐng)其它 Jabber用戶到指定會(huì)議室。相關(guān)聯(lián)信息 ——該會(huì)議室的 Jabber ID,內(nèi)嵌在一個(gè)消息的 x/元素中。 例子: message to= from= bodyWherefore art thou Romeo?/body x xmlns=jabber:x:conference jid=/ /message . jabber:x:delay——標(biāo)記對(duì)象延時(shí) 標(biāo)記對(duì)象延時(shí)名字空間是消息和當(dāng)前狀態(tài)信息的時(shí)間戳信息,其中,當(dāng)一個(gè)Jabber實(shí)體不在線時(shí),當(dāng)前狀態(tài)信息可以保存并在稍后發(fā)送。當(dāng)實(shí)體上線時(shí),包含的信息標(biāo)記對(duì)象延時(shí)名字空間使 Jabber客戶端顯示出該包體最早產(chǎn)生的時(shí)間,而不是它發(fā)送給 Jabber實(shí)體的時(shí)間。 例子: message type=’groupchat’ from=’’ bodyThrice the brinded cat hath mew’d./body x xmlns=’jabber:x:delay’ stamp=’10541031T21:43:40’Cached In GC History/x /message . jabber:x:encrypted——加密消息 加密消息名字空間用來支持使用公共密鑰(一般通過客戶端使用 PGP或GPG,服務(wù)端用同樣的名字空間進(jìn)行加密來實(shí)現(xiàn))加密的消息交互。一個(gè)相關(guān)的名字空間, jabber:x:signed,用來進(jìn)行當(dāng)前狀態(tài)信息的加密。 例子: message from=’/balcony’ to=’/orchard’ bodyThis Message is Encrypted/body x xmlns=’jabber:x:encrypted’ hQEOA7ucqu53AhlPEAP/ZbU6oPnRAbIcUxMK1XRVnkgZ/Agtq1tcTQuEZxbpZLl4 C/4psQGLgBU5h5Y3/khxtJTPXKn1izyc+DRZ8hqn2p4mwC8ioKTBJ6P6dfEpQEyt a4bimM5fqdeh4gRkMhwThRSJxBCJBVVWFEViu+0KlHHB5AeeL4qwRGb2dhGjIgQD /R9x0D0qtgBGwf/TVnRGZYRX7epxCNuNDEYKZSs4LEoTPL8CVsAWOzS2QgS0GBqt tFDKId6XaNu36dB2D8VHdxQnI8RtHo9pfTYDaXWB3dMGTt896iEO/sTuucYObf3s K5Kygg0uWpBpvQPj8Y041FhnUBz8DRGCnuFLQxCI6ch4ybauXfOKNOGDQwmsnJZm 6OaeVFUwdsedI3c6VdQtodnWVutckR5BOjnn0VqnhrVTu7cp6VXrrRK4g9atPEe6 C4R/MilBjzIJBcET0jhWuAyiBo3gN/6IqYRZNSXL9ZqGPJwNTlYim1EHN3qBqiUw zUMamEoRzcusn80Z7kylve5ujIeSD/pVwoawHHvLp92kO2hd0yGD0UrWSfKU1o6y EY8yhZ5P1v02pIKigAUI2c6LTDxt/KhSxQ== =fijN /x /message . jabber:x:envelope——消息信封 消息信封名字空間是表明消息有更多的尋址方式,如聯(lián)合 進(jìn)行的尋址。下面是一些所支持的名字空間: l to l cc l replyto l from l forwardedby 上述每一個(gè)元素都帶有一個(gè) ”jid”屬性來標(biāo)識(shí) Jabber實(shí)體是發(fā)送、中轉(zhuǎn)、還是收到消息。 例子: message from=’/tomb’ to=’/tomb’ bodyAnd there I am. Where is my Romeo?/body x xmlns=’jabber:x:envelope’ to jid=’Romeo/to forwardedby jid=’God/forwardedby /x /message . jabber:x:event——消息事件 消息時(shí)間名字空間是標(biāo)識(shí)一條消息的狀態(tài)的一個(gè)機(jī)制?,F(xiàn)在,事件與一條消息如 下般相關(guān)聯(lián): l posing/——個(gè)用戶正在對(duì)消息進(jìn)行回復(fù) l delivered/——發(fā)送給指定接收者的消息 l displayed/——顯示給指定接收者的消息 l offline/——為離線進(jìn)行存儲(chǔ)的消息 對(duì)于客戶端來說,這些消息事件的支持是可選的,而且,只有在另一用戶在聊天中發(fā)出請(qǐng)求,這些消息事件才會(huì)被發(fā)送。不同的 Jabber客戶端將對(duì)當(dāng)前狀態(tài)消息事件進(jìn)行不同的顯示。 對(duì)消息通知的請(qǐng)求的例子: message from=/balcony to=/orchard id=1001 bodyBy whose direction found’st thou out this place?/body x xmlns=jabber:x:event posing/ /x /message 發(fā)送消息通知的例子: message from=/orchard to=/balcony bodyBy whose direction found’st thou out this place?/body x xmlns=jabber:x:event posing/ id1001id/ /x /message 可以同時(shí)請(qǐng)求多個(gè)消息事件。 . jabber:x:expire——消息到期 消息到期名字空間是說明一條消息擁有一個(gè)有限的存活事件的一個(gè)簡(jiǎn)單擴(kuò)展 。如果消息被離線存儲(chǔ),而到了到期時(shí)間,服務(wù)器將不再發(fā)送該消息。如果一條消息為預(yù)覽就進(jìn)行發(fā)送, Jabber客戶端可以選擇不顯示該消息。 “secondes”屬性定義消息發(fā)送的事件。 例子: message from= to= bodyThere’s a letter for
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1