2011-09-05 75 views
4

我最近在windows上意识到了这个叫做IOCP的东西,并且我开始搜索关于它的更多信息,但是我找不到任何最新的东西(大部分例子都在codeproject上近5岁),而不是太多的指南或教程。任何人都可以以在线教程或示例项目(您编写,可以共享或其他开源项目)或甚至是关于它的书籍的形式推荐任何最新的资源,因为如果它和我打算使用的一样好它广泛,所以我会投资于它。Resources在Windows上学习IOCP

谢谢。

回答

5

IOCP是一种自黑暗时代以来一直在Windows中使用的功能,并且自从几年以来几乎没有什么变化。因此,从5年前开始的任何样品等应该仍然工作得很好。

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

标记Russinovich还写了一个伟大的介绍到IOCP: http://sysinternals.d4rk4.ru/Information/IoCompletionPorts.html

马克还写了Windows的IO架构的更透彻的描述 “Windows Internals”这是必不可少的阅读。

我也强烈推荐Jeffery Richter的“Windows via C/C++”,这对于任何开始进行低级别Windows编程的人来说都是必不可少的阅读材料。

HTH。

+0

谢谢,我会检查出内情。我不知道IOCP是这么老。如果能够处理数千个连接的这件伟大的事情让我想知道为什么一个大问题没有得到解决,还有很多写道等等。 – BRampersad

6

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

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

+0

谢谢我一定会看看这个框架。 – BRampersad