您的位置:首页 > 其它

Socket接收数据时,断包,延迟的情况的处理方法

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

代码:

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) {
//
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: