4

私は最近、Windows の IOCP と呼ばれるものに気づき、それに関する詳細情報を検索し始めましたが、最新のものを見つけることができませんでした (ほとんどの例は、ほぼ 5 年前の codeproject にありました)。チュートリアル。オンライン チュートリアルやサンプル プロジェクト (あなたが書いて共有できるもの、または他のオープン ソース プロジェクト) の形で、それに関する最新のリソースをお勧めできますか。それは広範囲に及ぶので、私はそれに投資します。

ありがとうございました。

4

2 に答える 2

6

ネットワーク プログラミングの観点から IOCP を見ている場合は、Microsoft Windows 用のネットワーク プログラミングもリソースのリストに追加することをお勧めします。

2002 年に CodeProject で IOCP に関する記事を書いたとき、そこには基本的な IOCP チュートリアルがたくさんあったので、少し異なるアプローチを取り、できれば簡単なネットワーク フレームワークとして再利用できるコードを書きました。それ以来、これは私が販売する製品に成長しました。元の CodeProject 記事に関連するコードの最新バージョンは、ここにあります: http://www.serverframework.com/products---the-free-framework.html元のコードは問題なく動作し、優れたスケーラビリティを提供します。おそらく、学習用の実例として役立ちます。

于 2011-09-06T06:12:23.027 に答える
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 の IO インフラストラクチャのより完全な説明を " Windows Internals " に書いています。これは必読です。

また、Jeffery Richter の「C/C++ 経由の Windows 」も強くお勧めします。これも、低レベルの Windows プログラミングに着手する人にとっては必読です。

HTH。

于 2011-09-06T00:10:37.927 に答える