资源在Windows上学习IOCP

BRa*_*sad 4 c windows iocp io-completion-ports

我最近在Windows上知道了这个名为IOCP的东西,我开始搜索有关它的更多信息,但我找不到任何最新版本(大多数示例都在代码项目上差不多5年)并且没有太多的指南或者教程.任何人都可以通过在线教程或示例项目(您编写并可以共享或其他开源项目)的形式推荐任何有关它的最新资源,甚至可以推荐一本关于它的书籍,因为如果它听起来好像我打算使用它它广泛,所以我会投资它.

谢谢.

Len*_*ate 6

如果您从网络编程的角度来看IOCP,那么您可能还想将Microsoft Windows网络编程添加到您的资源列表中.

有许多CodeProject上基本IOCP教程的他在2002年的时候,我写我的文章上IOCP那里,所以我采取了略微不同的方法,并写了一些代码,是有希望的,可重用作为一个简单的网络框架.这已经发展成为我销售的产品.可以在此处找到与原始CodeProject文章相关的最新版本的代码:http://www.serverframework.com/products---the-free-framework.html多年来我已经对其进行了大量更改,但是原始代码仍然可以正常工作并提供良好的可伸缩性,并且可能作为一个可以学习的工作示例.


Ric*_*ner 5

IOCP是自黑暗时代以来一直存在于Windows中的功能,并且自那以后几年来几乎没有变化.因此,5年以上的任何样品等在今天仍然可以很好地工作.

MSDN上有一些关于IOCP的文档:http: //msdn.microsoft.com/en-us/library/aa365198%28v=VS.85%29.aspx

Mark Russinovich还写了一篇关于IOCP的精彩介绍:http: //sysinternals.d4rk4.ru/Information/IoCompletionPorts.html

Mark还在" Windows Internals "中对Windows的IO基础设施进行了更全面的描述,这是必不可少的阅读材料.

我还强烈推荐Jeffery Richter的" Windows via C/C++ ",对于任何从事低级Windows编程的人来说,这也是必不可少的阅读材料.

HTH.