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

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

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

      Wifi Display

      wifi display常用術語

        AP:wifi access point

        Primary Sink: a device that supports rendering video content only or both audio and video contents.

        Secondary Sink: a device that supports rending audio content only.

        Wifi P2P: a protocol that provides wifi device-to-device connectivity including discovery and paring,whitout requiring an AP.

        2、Variable header 可變報頭,部分報文包含

        3、Body 有效載荷,部分報文包含

      固定報頭

        報頭長度:2 ~ 5 Bytes

        1、報文類型:由第一個字節4-7 表示;共16個類型,但是保留第0個,第15個類型不用:

          

        2、標志位,標志報文類型的特定標志,第一個字節的0-3:

          

        3、剩余長度,從第二個字節開始,最少一個字節,最長四個字節。表示當前報文剩余部分(可變報頭+負載數據)的字節數。不包括用于編碼Remaining Length字段本身的字節數。

          它使用一個變長度編碼方案,對小于128的值,它使用單字節編碼。

          大值處理:低7位有效位用于編碼數據,最高有效位用于指示是否有更多的字節。

          因此每個字節可以編碼128個數值和一個延續位(continuation bit)。

          剩余長度字段的大小:

          

          非負整數x使用變長編碼方案算法:

      do
          encodedByte = x%128;
          x = x /128;
          if (x > 0 ){
              encodedByte = encodedByte|128;  //延續標志位置1
          }else{
              encodedByte = encodedByte;
          }
          fill_fix_header_remain_len(encodeByte);
      while(x>0)    

          剩余長度字段的解碼算法:

      multiplier = 1
      value = 0
      do
          encodedByte = 'next byte from stream'
          value += (encodedByte AND 127) * multiplier
          multiplier *= 128
          if (multiplier > 128*128*128)
             throw Error(Malformed Remaining Length)
      while ((encodedByte AND 128) != 0)//判斷下一個字節的最高位是否為1,不等于1就表示是最后一個長度字節,value的值就是剩余長度的值

      可變報頭

          在固定報頭和body之間,內容根據報文類型不同而不同。可變報頭的標識符字段存在于在多個類型的報文里。?

          報文標識符類型:

          

          很多控制報文的可變報頭部分,包含一個兩字節的報文標識符字段。比如:PUBLISH(QoS > 0時), PUBACK,PUBREC,PUBREL,

          PUBCOMP,SUBSCRIBE, SUBACK,UNSUBSCIBE,UNSUBACK。

          SUBSCRIBE,UNSUBSCRIBE 和 PUBLISH(QoS大于0)控制報文必須包含一個非零的16位報文標識符。

      有效載荷

          對于PUBLISH來說就是消息內容了。

          需要有效載荷的控制報文:CONNECT、SUBSCRIBE、SUBACK、UNSUBSCRIBE。 PUBLISH是可選。

       

      posted @ 2019-06-22 14:14  daiker  閱讀(1156)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产精品一二二区视在线| 无码人妻丰满熟妇区毛片18| 中文字幕乱码中文乱码毛片| 无码国产偷倩在线播放| 国产一区二区三区美女| 国产在线超清日本一本| 国模冰莲自慰肥美胞极品人体图 | 日韩成人高精品一区二区| 亚洲av网一区天堂福利| 噜噜噜噜私人影院| 欧美xxxxhd高清| 国产成人最新三级在线视频| 大陆熟妇丰满多毛xxxx| 日韩国产成人精品视频| 国产精品中文字幕视频| 99热这里有精品| 免费国产拍久久受拍久久| 亚洲夜色噜噜av在线观看| 欧美高清一区三区在线专区 | 午夜免费啪视频| 开心五月深深爱天天天操| 天堂一区二区三区av| 毛片网站在线观看| 国产精品一区二区三区黄色| 麻豆精品久久久久久久99蜜桃| 亚洲人成小说网站色在线| 久久99精品久久久久久| av资源在线看免费观看| 国产精品中文字幕免费| 国产成人精品无码专区| 国产精品亚洲а∨无码播放| 玩弄丰满少妇人妻视频| 久久人妻国产精品| 亚洲国产一区二区三区久| 久久这里有精品国产电影网| 97国产揄拍国产精品人妻| 中文字幕精品亚洲人成在线 | 国产精品午夜福利在线观看| 久久精品女人的天堂av| 欧洲无码一区二区三区在线观看| 色熟妇人妻久久中文字幕|