什么是result消息

本篇文章為大家展示了什么是result消息,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。

創(chuàng)新互聯(lián)專注于東興企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站建設(shè),購(gòu)物商城網(wǎng)站建設(shè)。東興網(wǎng)站建設(shè)公司,為東興等地區(qū)提供建站服務(wù)。全流程按需規(guī)劃網(wǎng)站,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)

rtmp客戶端發(fā)送connect消息之后,rtmp server會(huì)給客戶端發(fā)送_result消息,通過(guò)該消息通知客戶端連接狀態(tài)(success/fail)。我們就詳細(xì)來(lái)講講_result消息。     
 
什么是result消息  

       

1.概覽


老規(guī)矩,我們先來(lái)看一個(gè)_result消息的抓包。  
 
什么是result消息  
可以看到,一個(gè)_result消息由4部分組成,類型標(biāo)識(shí),transaction ID,properties,response related information,這四部分均以AMF格式進(jìn)行編碼,我們一一來(lái)看:  

       

2.詳解

  • 類型標(biāo)識(shí)

什么是result消息  
典型的類型+長(zhǎng)度+值的AMF組合,不多說(shuō)了,_result表示消息類型。  
  • transaction ID

什么是result消息  
transcationID,按照AMF0格式編碼,0x00表示數(shù)字格式,其后用8個(gè)字節(jié)表示ID,對(duì)于connect消息的回復(fù),此ID恒為1。  
  • properties

什么是result消息  
可以看出properties中包含了兩個(gè)Object類型的數(shù)據(jù),一個(gè)fmsVer表示了FMS 服務(wù)器的版本信息(此處為FMS/3,0,1,123),另外一個(gè)capabilites表示容量,值為31。關(guān)于RTMP Body中的Object對(duì)象數(shù)據(jù)組織格式,就不贅述了,可以參照之前對(duì)于connect消息的詳細(xì)解釋。  
  • response related information

什么是result消息  
通過(guò)看抓包文件,我們可以看出這里包含許多關(guān)于connect連接的響應(yīng),以object類型進(jìn)行組織。有l(wèi)evel,此處為status,意味表示連接的狀態(tài);code,表示代碼,可以理解為某種編號(hào),此處為NetConnection.Connect.Succes;description可以理解為對(duì)code的描述,此處為‘Connection succeeded’。code與description聯(lián)合起來(lái),表示此次連接成功;還有關(guān)于objectEncoding字段,表示object以那種方式編碼(AMF0或者AMF3),此處值為0,表示采用AMF0編碼。  
客戶端收到_result,獲取連接狀態(tài)為Connection succeeded。這樣關(guān)于連接的建立基本就完成了,接下來(lái)就可以進(jìn)行流相關(guān)的操作了。

上述內(nèi)容就是什么是result消息,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

新聞名稱:什么是result消息
網(wǎng)址分享:http://bm7419.com/article32/phdssc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作服務(wù)器托管、網(wǎng)站建設(shè)、網(wǎng)站導(dǎo)航動(dòng)態(tài)網(wǎng)站、自適應(yīng)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司