技术问题--cesocket接受数据时,出现内存泄漏!--200分
arm + ce4.2 + evc
我的程序中网络用的是CCeSocket,接受用的是OnReceive();在OnReceive中如果不做Receive()的话,当有数据来的话,则ce的物理内存持续增长,直至出现out-of-memory的错误而当机。我做了Receive(),并在其中做了协议解析。当小数据时程序会正常运行。当我用稍大一点的数据(256bytes)连续给wince发数据的话(10000次),wince就会出现内存泄漏(物理内存持续增长),有时吃掉几M内存后停下来,有时出现out-of-memory的错误而当机。
我的ce设备没有同步,所以不能在线调试,而模拟器上又无此现象,所以找不出问题的原因在哪里?不知大家有没有遇到过此类情况。另谁有能在线调试的机器,帮忙调一下,找出问题的原因在哪里。在这里谢谢大家先了!!!!!!