首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么让AsyncSocket在接收完所有的信息后抛出一个OnCompleteEvent

2011-12-14 
如何让AsyncSocket在接收完所有的信息后抛出一个OnCompleteEvent?有一个AsyncSocket连DB,发一些command过

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

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

[解决办法]
自己使用代理添加事件实现,如果没有返回,就是超时

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

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

热点排行