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

正文內(nèi)容

jabber協(xié)議詳解(編輯修改稿)

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

【文章內(nèi)容簡(jiǎn)介】 例子: iq type=set vCard version= vCard data goes here /vCard /iq . 其它 iq/屬性 除了 “type”屬性外, IQ元素還可以通過(guò)下面的屬性進(jìn)行修改。 . “from”屬性 表示 iq包的發(fā)送者。從 XML觀點(diǎn)來(lái)說(shuō),這個(gè)屬性是所有 iq/元素所必須的,實(shí)際應(yīng)用中這個(gè)屬性是服務(wù)器來(lái)增加和 修改的(為防止某些欺騙),因此客戶(hù)端的開(kāi)發(fā)人員不需要過(guò)多關(guān)注這個(gè)屬性。 例子: iq from=/ . “id”屬性 一個(gè) iq包只有唯一的標(biāo)識(shí)。 Jabber客戶(hù)端或客戶(hù)庫(kù)生成 “id”屬性,客戶(hù)端通過(guò)它來(lái)標(biāo)識(shí) iq/包,以完成對(duì) iq/包的跟蹤(如:一個(gè) type=”result”對(duì)應(yīng)一個(gè) type=”get”或 type=”set”)。 “id”屬性是可選的,并且不能用于系統(tǒng)的其它地方。 例子: iq type=get from=/balcony id=JCOM_87/ iq type=result to=/balcony id=JCOM_87/ “to”屬性 表示 iq包的接收者。在 Jabber客戶(hù)端,對(duì)應(yīng) “to”屬性的 Jabber ID的格式為 user@host/resource。 user@host也是可以的,如果用戶(hù)在線(xiàn), user@host將被置換成 user@host/resource, 如果用戶(hù)不在線(xiàn), user@host將被直接指向一個(gè)離線(xiàn)模塊(對(duì)于類(lèi)似服務(wù)器端網(wǎng)關(guān)這種非用戶(hù)實(shí)體,情況又有所不同,因?yàn)樗鼈儾粨碛匈Y源,并且只是簡(jiǎn)單通過(guò) Jabber ID的一個(gè) “server”端口進(jìn)行標(biāo)識(shí)。 ——Jabber用戶(hù)目錄就是這樣一個(gè)例子)。如果 iq/包沒(méi)有 to屬性,服務(wù)器將對(duì)該包進(jìn)行處理。 例子: iq to=/balcony iq/的子元素 下面介紹 iq/元素的子元素。 . error/ 當(dāng) iq的屬性類(lèi)型被設(shè)置為 “error”時(shí),將用到本屬性。錯(cuò)誤代碼根據(jù)一個(gè)含有錯(cuò)誤數(shù)的 “type”屬性進(jìn)行定義, error/員司包含該錯(cuò)誤的文本描述。比如,下面就是一個(gè)壞請(qǐng)求: error code=400Bad Request/error 在附錄中,列有錯(cuò)誤編碼及其對(duì)應(yīng)的錯(cuò)誤描述。 . key/ key/元素為客戶(hù)端-服務(wù)器之間交互提供一層安全保護(hù)。它被用戶(hù)jabber:iq:register 和 jabber:iq:search名字空間中。 當(dāng)一個(gè)客戶(hù)端發(fā)起一個(gè)與服務(wù)其之間的交互時(shí),服務(wù)器將發(fā)送一個(gè)包含一個(gè)唯一值的 key給客戶(hù)端??蛻?hù)端在返回 iq type=”set”/的消息中,包含上訴唯一值到 key/子元素中。這樣,服務(wù)器就認(rèn)為該客戶(hù)端時(shí)接收到原來(lái)密碼的同一實(shí)體。 . query/ iq/元素中的 query/子元素定義所執(zhí)行的查詢(xún)的類(lèi)型。特殊情況下,查詢(xún)可以擁有一個(gè)特殊的名字空間,這個(gè)名字空間是一個(gè)通過(guò) “xmlns”屬性定義的 query/子元素。一個(gè) iq/元素中只能有一個(gè) query/子元素。 下面的例子是當(dāng)我通過(guò)我的 Linux機(jī)器上的 Grabber客戶(hù)端登陸到服務(wù)器上,將出現(xiàn)的 XML。 iq type=set query xmlns=jabber:iq:auth usernamestpeter/username resourceGabber/resource digestf1e881517e9917bb815fed112d81d32b4e4b3aed/digest /query /iq 就象你看到的那樣,認(rèn)證查詢(xún)通過(guò)客戶(hù)端認(rèn)證名字空間( jabber:iq:auth)向服務(wù)器發(fā)送認(rèn)證信息。一般, Jabber核心協(xié)議保留 jabber:iq:*這樣的名字空間。而開(kāi)發(fā)者可以通過(guò)增加 jabber:iq:*名字空間對(duì) Jabber核心進(jìn)行擴(kuò)展。這些將在下面的名字空間中進(jìn)行更完整的描述。 一個(gè)空 query/子元素可以與 iq type=”get”元素一起發(fā)送,這樣可以找回與 query/子元素中指定的名字空間相關(guān)的一個(gè) Jabber實(shí)體的信息。比如,找回一個(gè)客戶(hù)端的花名冊(cè)( “聯(lián)系人名單 ”),下 面的 XML可以被發(fā)送: iq to=/balcony type=get query xmlns=jabber:iq:roster/ /iq 6. 名字空間 現(xiàn)面是 Jabber中的標(biāo)準(zhǔn)名字空間: l jabber:iq:agent——代理工具 l jabber:iq:agents——有效的代理組 l jabber:iq:auth——簡(jiǎn)單用戶(hù)認(rèn)證 l jabber:iq:autoupdate——版本更新申請(qǐng) l jabber:iq:browse——Jabber瀏覽 l jabber:iq:conference——一般會(huì)議 l jabber:iq:gateway——用戶(hù)地址網(wǎng)關(guān) l jabber:iq:last——上次使用時(shí)間 l jabber:iq:oob——綁定數(shù)據(jù)輸出 l jabber:iq:private——私有數(shù)據(jù)存儲(chǔ) l jabber:iq:register——注冊(cè)請(qǐng)求 l jabber:iq:roster——花名冊(cè)(聯(lián)系人名單)管理 l jabber:iq:search——用戶(hù)數(shù)據(jù)庫(kù)查詢(xún) l jabber:iq:time——客戶(hù)端時(shí)間 l jabber:iq:version——客戶(hù)端版本 l jabber:x:autoupdate——版本通知申請(qǐng) l jabber:x:conference——會(huì)議邀請(qǐng) l jabber:x:delay——顯示的對(duì)象 l jabber:x:encrypted——加密的消息 l jabber:x:envelope——消息封套 l jabber:x:event——消息事件 l jabber:x:expire——消息終止 l jabber:x:oob——綁定數(shù)據(jù)(文件傳輸)輸出 l jabber:x:roster——內(nèi)部的花名冊(cè)條目 l jabber:x:signed——標(biāo)記的在線(xiàn)狀態(tài) l vcardtemp——臨時(shí)的 vCard 下面將詳細(xì)介紹這些名字空間的細(xì)節(jié)。 . jabber:iq:agent——代理工具 代理工具名字空間包含一個(gè)代理的所有工具。 jabber:iq:angents查詢(xún)通常用于注冊(cè)到一個(gè)指定的服務(wù)、代理、傳輸器。 它也可能檢驗(yàn)一個(gè)指定代理的所有工具細(xì)節(jié)。比如,一個(gè)客戶(hù)端可以決定一個(gè)開(kāi)放的注冊(cè)是否可以進(jìn)行。 例子: iq id=wjAgent type=result from= query xmlns=jabber:iq:agent agent jid= nameAIM Transport/name descriptionThis is the AIM Transport/description transportAIM/AOL ScreenName/transport serviceaim/service register/ /agent /query /iq . jabber:iq:angents——可用的代理列表 可用代理列表名字空間包含一組實(shí)體,這些實(shí)體擁有一些特殊工具,并能夠?yàn)榱硪粋€(gè)實(shí)體提供服務(wù)。大多數(shù)情況下,可用代理列表是用來(lái)顯示一臺(tái)服務(wù)器上的可用傳輸器列表。 注意:這個(gè)名字空間被 jabber:iq:browse的支持者所反對(duì)(??)。 例子: iq id=wjAgents type=result from= query xmlns=jabber:iq:agents agent jid= nameUser Directory/name description You may register and create a public searchable profile, and search for other registered Jabber users. /description servicejud/service register/ search/ /agent agent jid= nameAIM Transport/name descriptionThis is the AIM Transport/description transportAIM/AOL ScreenName/transport serviceaim/service register/ /agent /query /iq . jabber:iq:auth——簡(jiǎn)單客戶(hù)端認(rèn)證 簡(jiǎn)單客戶(hù)認(rèn)證名字空間是對(duì)客戶(hù)端進(jìn)行認(rèn)證的一個(gè)簡(jiǎn)單機(jī)制,它為客戶(hù)端到服務(wù)器之間的連接創(chuàng)建一個(gè)資源。 認(rèn)證成功返回一個(gè) type=”result”的 IQ響應(yīng)。不成功,就返回一個(gè)錯(cuò)誤 IQ元素。 如果沒(méi)有發(fā)送名字空間或密碼,如果服務(wù)器允許,服務(wù)器將創(chuàng)建一個(gè)匿名資源。 例子: iq type=set id=JCOM_0 query xmlns=jabber:iq:auth usernamejuliet/username passwordsecret/password resourcebalcony/resource /query /iq iq type=set id=JCOM_0 query xmlns=jabber:iq:auth usernamejuliet/username digesta5e052c48c455bf21d937ccf17225916d9486b09/digest resourcebalcony/resource /query /iq iq type=set id=JCOM_0 query xmlns=jabber:iq:auth usernamejuliet/username hash499secret/hash499 resourcebalcony/resource /query /iq . jabber:iq:autoupdate——版本更新申請(qǐng) 版本更新申請(qǐng)名字空間允許客戶(hù)端對(duì)所有可用軟件更新進(jìn)行申請(qǐng)請(qǐng)求。 例子: iq type=get to= id=1 query xmlns=jabber:iq:autoupdate/ /iq . jabber:iq:browse——Jabber瀏覽 Jabber瀏覽名字空間的作用是,一是為 Jabber世界中已有的 Jabber IDs增加結(jié)構(gòu)的一個(gè)途徑,一是發(fā)現(xiàn)為不同 Jabber實(shí)體提供的服務(wù)或應(yīng)用。一個(gè)Jabber瀏覽 的基本概念就是一個(gè) jidtype(類(lèi)似文件的一個(gè)模擬類(lèi)型的概念)。下面是想象中的最高級(jí)別的 jidtypes,不過(guò)隨著時(shí)間的推移,一些其它的邏輯將被增加進(jìn)來(lái): l 應(yīng)用 l 會(huì)議 l 標(biāo)題 l 關(guān)鍵字 l 回報(bào) l 服務(wù) l 用戶(hù) 上面每一個(gè)范疇都有一個(gè)子類(lèi)列表,如用戶(hù) /客戶(hù)端,或用戶(hù) /設(shè)備( “客戶(hù)端 ”或 “設(shè)備 ”只是一個(gè) “資源 ”的概念),會(huì)議 /irc,服務(wù) /icq,標(biāo) 題 /庫(kù)存。一般的,通過(guò)使用 jabber:iq:browse名字空間你將擁有一個(gè)與上述某一 jidtype范疇相對(duì)應(yīng)的元素,這個(gè)元素通常有一個(gè)指定子類(lèi)型的 “type”屬性。 Jabber:iq:browse的一個(gè)用戶(hù)就是代替 jabber:iq:agents名字空間來(lái)列出一個(gè)服務(wù)器上
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1