• <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 閱讀(2128) 評論(0)  編輯 收藏 引用 所屬分類: 其他語言

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

            導航

            統計

            留言簿(1)

            隨筆分類(77)

            隨筆檔案(58)

            me

            基友

            同行

            業界前輩

            最新隨筆

            搜索

            積分與排名

            最新評論

            閱讀排行榜

            久久婷婷五月综合色奶水99啪| 久久无码人妻一区二区三区| 蜜臀久久99精品久久久久久| 久久国产一片免费观看| 久久久久人妻一区二区三区| 亚洲综合伊人久久综合| 久久久久久a亚洲欧洲aⅴ| 久久午夜福利电影| 成人资源影音先锋久久资源网| 日本精品一区二区久久久| 狼狼综合久久久久综合网| 久久精品国产亚洲5555| 久久香蕉超碰97国产精品| 亚洲色欲久久久久综合网| 婷婷综合久久狠狠色99h| 亚洲中文字幕无码久久2020| 99久久99久久精品国产片| 亚洲va久久久噜噜噜久久男同| 国内精品久久久久久不卡影院| 精品乱码久久久久久久| 亚洲香蕉网久久综合影视| 亚洲欧美另类日本久久国产真实乱对白| 久久精品麻豆日日躁夜夜躁| 国产精品久久久久久久久久影院| 99久久国产亚洲高清观看2024| 99久久中文字幕| 丰满少妇高潮惨叫久久久| 天天爽天天狠久久久综合麻豆| 中文字幕久久亚洲一区| 欧美久久久久久午夜精品| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 人妻精品久久久久中文字幕69| 久久综合久久性久99毛片| 久久婷婷五月综合97色直播| 欧美日韩精品久久久久| 欧美久久久久久精选9999| 四虎国产精品成人免费久久| 久久天天婷婷五月俺也去| 久久久久亚洲av综合波多野结衣| 久久精品成人免费国产片小草| 久久影院亚洲一区|