日期:2014-05-20  浏览次数:20735 次

如何让AsyncSocket在接收完所有的信息后抛出一个OnCompleteEvent?
有一个AsyncSocket连DB,   发一些command过去然后接收从DB来的信息,   现在想在它接完后有一个事件通知我它接完了,   有什么办法实现呢?

这里有一个情况要说明的,   那些发过去的command不一定会有Message从DB回来的

------解决方案--------------------
自己使用代理添加事件实现,如果没有返回,就是超时

————————————————————————————————————
写作,虽然每个人都会查阅辞海,可,不是人人都能写出不朽的篇章的。编程,如是也。

------解决方案--------------------
这个比较困难,简单的超时判断也不理想。。。
检测数据的完整性可能比较好一点。。。
------解决方案--------------------
自己定义 结束 命令或协议
或 disconnect
或 select socket
或 DB来的头信息上 有 数据长度
或 超时