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) { // } }
相关文章推荐
- Socket接收数据时,断包,延迟的情况的处理方法
- C#解决串口通信中接收数据时延迟处理与缓存处理的方法
- C#解决串口通信中接收数据时延迟处理与缓存处理的方法
- C#解决串口通信中接收数据时延迟处理与缓存处理的方法
- 串口通信中接收数据时延迟处理与缓存处理的解决方案(C#)
- spark2.0 用socket接收数据并处理
- 窗体间传递数据(跨控件跨类),三种情况与处理方法
- 关于PHP CURL post数据时数据过大导致无法接收返回信息的处理方法
- C#网络Socket的数据发送与接收处理(利用异步)的模板(模式)
- Socket接收大数据的方法
- 串口通信中接收数据时延迟处理与缓存处理的解决方案(C#)
- 利用ASP发送和接收XML数据的处理方法
- 解决在epoll中accept接收端口会漏处理的问题. 直到新的socket消息到达,epoll_wait才响应去接收socket端口数据的问题
- ASP发送和接收XML数据的处理方法
- Python中使用socket发送HTTP请求数据接收不完整问题解决方法
- QTcpSocket 发送和接收数据的几种方法
- .net C# 异步socket ,监听和接收数据时可能会引起的 无法访问已释放的对像异常.捕捉处理.
- QTcpSocket 发送和接收数据的几种方法
- Flash Socket底层接收数据的初级处理
- 数据接收之环形缓冲 TCP粘包处理-RingBuf方法