【问题标题】:Resources To learn IOCP On Windows在 Windows 上学习 IOCP 的资源
【发布时间】:2011-11-10 22:31:28
【问题描述】:

我最近在 windows 上发现了一个名为 IOCP 的东西,我开始搜索有关它的更多信息,但我找不到任何最新的信息(大多数示例都在将近 5 年前的 codeproject 上)而且不是太许多指南或教程。任何人都可以以在线教程或示例项目(您编写并可以共享或其他开源项目)的形式推荐任何关于它的最新资源,甚至是一本关于它的书,因为如果它和听起来一样好,我打算使用它广泛,所以我会投资它。

谢谢。

【问题讨论】:

    标签: c windows iocp io-completion-ports


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      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。

      【讨论】:

      • 谢谢,我去看看 tuts。我不知道 IOCP 这么老。如果这是一个可以处理数千个连接的好东西,我想知道为什么没有对它做大事,而且写了很多 tuts 等等。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-23
      • 1970-01-01
      • 1970-01-01
      • 2011-05-30
      • 2011-07-18
      • 2010-10-04
      相关资源
      最近更新 更多