zoukankan      html  css  js  c++  java
  • Socket接收数据时,断包,延迟的情况的处理方法

    思路就是从缓存流里得到多少字节,就写到一个容器里,直到全部数据都写进去后,就可以从这个容器里获取想要的数据了。

    代码

    mysocket.addEventListener(ProgressEvent.SOCKET_DATA,socketDataHandler);
    function socketDataHandler(event:ProgressEvent):void {
            var bytes:ByteArray =new ByteArray();
            while (mysocket.bytesAvailable) {
                    mysocket.readBytes(bytes,0,mysocket.bytesAvailable);
            }
            try {
                    var obj:Object=bytes.readObject();
            } catch (event:Error) {
                    //
            }
    }
    
  • 相关阅读:
    Apple Tree(树状数组+线段树)
    平衡阵容(RMQ st表算法)
    一起去打CS
    夜归

    淋雨
    大马戏
    雨中行船
    弄堂里
    夜游天安门
  • 原文地址:https://www.cnblogs.com/AS30/p/2194463.html
Copyright © 2011-2022 走看看