• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Sheppard Y

            keep thinking keep coding.

            as3里ByteArray的readBytes方法length參數為0時并非是讀0個字節

            2016-07-03 日更新 此篇博客已經遷移到新博客,并做行文檢查和優化排版:


            一、官方文檔注解如下:
            public function readBytes(bytes:ByteArray, offset:uint = 0, length:uint = 0):void
            Reads the number of data bytes, specified by the length parameter, from the byte stream. The bytes are read into the ByteArray object specified by the bytes parameter, and the bytes are written into the destination ByteArray starting at the position specified by offset.
            Parameters
            bytes:ByteArray — The ByteArray object to read data into. 
            offset:uint (default = 0) — The offset (position) in bytes at which the read data should be written. 
            length:uint (default = 0) — The number of bytes to read. The default value of 0 causes all available data to be read.
            二、參數注意
            第3個參數length,如果傳0表示將ByteArray里的剩余數據全部讀進bytes里,與通常的API理解不一致。
            這點有點怪異,我的程序里,ByteArray類型的buff需要從ByteArray類型的recvBuff里讀取給定數量的字節數。字節數有可能是0(protobuf里,如果全為optional字段,并且沒有設定值,這個protobuf協議序列化的結果就是0字節),企圖用recvBuff.readBytes(buff, 0, 0)來讀取零字節是不能達到目的的。
            recvBuff里還有其他的網絡包數據,如果用readBytes(buff, 0, 0)會把recvBuff里其他網絡包的數據讀給了當前buff,然后交給當前包對應的protobuf類來反序列化,就錯了。
            癥狀如下,方便大家搜索到此文:
            Bad data format: **.** cannot be set twice.
            invalid nested message
            message length = 1
            注:as3, protobuf-gen-as3(http://code.google.com/p/protoc-gen-as3/)

            ps:2012年9月19日我在CU上的博文

            posted on 2013-04-08 17:54 Sheppard Y 閱讀(2118) 評論(0)  編輯 收藏 引用 所屬分類: 其他語言

            <2013年4月>
            31123456
            78910111213
            14151617181920
            21222324252627
            2829301234
            567891011

            導航

            統計

            留言簿(1)

            隨筆分類(77)

            隨筆檔案(58)

            me

            基友

            同行

            業界前輩

            最新隨筆

            搜索

            積分與排名

            最新評論

            閱讀排行榜

            国内精品久久久久久99蜜桃| 少妇熟女久久综合网色欲| 三上悠亚久久精品| 久久精品欧美日韩精品| 91久久福利国产成人精品| 久久嫩草影院免费看夜色| 亚洲精品乱码久久久久久蜜桃不卡| 国产A三级久久精品| 久久99精品久久久久久| 亚洲精品tv久久久久久久久久| 久久久久亚洲AV片无码下载蜜桃 | 亚洲中文字幕无码久久综合网 | 中文字幕无码久久精品青草| 麻豆一区二区99久久久久| 久久国产视屏| 免费观看成人久久网免费观看| 色青青草原桃花久久综合| 99久久婷婷国产一区二区| 亚洲国产精品无码久久久蜜芽 | 无码人妻精品一区二区三区久久| 久久久久久免费一区二区三区 | 久久久久久毛片免费看| 久久久久人妻精品一区二区三区| 麻豆久久久9性大片| 久久99精品久久久久久齐齐| 青青草原综合久久大伊人精品| 色偷偷偷久久伊人大杳蕉| 久久这里有精品视频| 91久久成人免费| 色综合久久88色综合天天| 久久精品aⅴ无码中文字字幕重口| 久久这里都是精品| 亚洲国产高清精品线久久| 久久久久亚洲AV无码去区首| 久久亚洲国产午夜精品理论片| 72种姿势欧美久久久久大黄蕉| 久久久久青草线蕉综合超碰| 午夜精品久久久内射近拍高清| 欧美精品丝袜久久久中文字幕 | 久久精品女人天堂AV麻| 久久这里有精品视频|