人生如戏的专栏

还在努力学习中。。。

SOCKET IOCP DEMO代码

学习这个IOCP的时候走了不少的弯路呀...其中最弯的就是我选分不清楚重叠IO与IOCP..我汗...

 

所以在此之前呢我就先把重叠IO给先学了再学的IOCP..搞清楚了WINDOWS的异步机制...其实就是WSA开头的那些函数...

 

所谓异步.大家也可以想像成另启一个线程一样...只是过呢.这是是WINDOWS内核的问题..我只要调用这个WSA开头的函数就OK啦...

 

这当然是我理解的...呵呵...异步就是把这个工作放到一边儿去执行...就想你看电影一样,,网速比较慢..你把电脑开启,去吃饭去了..等你把

 

饭吃完电影就可以看咯这样子....然后你是不是就要点击播放播放这个电影呢...这就是你取得结果...取得结果是一个动作....而你吃饭是相当于

 

一个一直等待的过程....这又要交给WINDOWS的一个函数处理...GetQueuedCompletionStatus()   就是这家伙...它是一直阻塞的...

 

阻塞就是等到.WSA函数把工作做完.它就立马去取...就像排队买雪糕一样...哈哈.....

 

帖代码...

 

 

代码我没写注释...主要是WINDOWS的这个异步机制...

 

懂了看什么代码都一样的....呵呵....我的只是个DEMO而已.....

 

2010-06-04  14:39:21

阅读更多
想对作者说点什么? 我来说一句

IOCPDemo_V2

2013年07月26日 2.48MB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭