在Windows上学习IOCP的资源

在Windows上学习IOCP的资源,c,windows,iocp,io-completion-ports,C,Windows,Iocp,Io Completion Ports,最近,我在windows上意识到了这个叫做IOCP的东西,我开始搜索关于它的更多信息,但我找不到任何最新的东西(大多数例子都是在codeproject上,已经有5年历史了),也没有太多的指南或教程。任何人都可以通过在线教程或示例项目(您编写并可以共享或其他开源项目)或甚至一本关于它的书的形式推荐任何关于它的最新资源,因为如果它听起来像那么好,我计划广泛使用它,所以我会投资于它 谢谢。IOCP是一项自黑暗时代以来就在Windows中出现的功能,多年来几乎没有变化。因此,5年多前的任何样品等在今天仍

最近,我在windows上意识到了这个叫做IOCP的东西,我开始搜索关于它的更多信息,但我找不到任何最新的东西(大多数例子都是在codeproject上,已经有5年历史了),也没有太多的指南或教程。任何人都可以通过在线教程或示例项目(您编写并可以共享或其他开源项目)或甚至一本关于它的书的形式推荐任何关于它的最新资源,因为如果它听起来像那么好,我计划广泛使用它,所以我会投资于它


谢谢。

IOCP是一项自黑暗时代以来就在Windows中出现的功能,多年来几乎没有变化。因此,5年多前的任何样品等在今天仍然可以很好地工作

MSDN有一些关于IOCP的文档:

Mark Russinovich还写了一篇关于IOCP的精彩介绍:

Mark还在“”中对Windows的IO基础设施进行了更全面的描述,这是一本重要的阅读材料

我还强烈推荐Jeffery Richter的“”,这也是从事较低级别Windows编程的人的必备读物


HTH.

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


2002年,当我在那里写关于IOCP的文章时,有很多关于CodeProject的基本IOCP教程,所以我采用了稍微不同的方法,编写了一些代码,希望可以作为简单的网络框架重用。这已经发展成为我销售的产品。与原始CodeProject文章相关的最新版本的代码可以在这里找到:多年来我对其进行了很大的更改,但原始代码仍然可以很好地工作,并提供了良好的可扩展性,也许可以作为学习的工作示例。

谢谢,我将查看TUT。我不知道IOCP这么老。如果这是一个伟大的东西,可以处理成千上万的连接,我想知道为什么没有一个大交易是关于它和许多图坦卡蒙写等。