2012-01-23 7 views
0

POCOライブラリのソケットには非常に素晴らしいライブラリがあります。 これは、LinuxとWindowsシステムの両方で動作する「クラシック」アプローチを使用します。主にSELECTベースのアプローチです。Windows用の高性能ソケットライブラリ

高性能プロキシ/ソックスサーバーで使用するために、非同期IO(完了ポート?)を使用するウィンドウに固有のものがあるかどうかを知りたいと思います。

答えて

1

おそらくBoost :: ASIOはあなたが探しているものですか?

+0

Windows用のものを使用していますか?重複または完了ポート? – Ghita

+0

彼らは特定のWindowsの作業を行います。 Boostは任意のOSの詳細を抽象化していますが、ここには役立つ答えがあります:[ソケットI/Oモードepoll、重複I/O](http://stackoverflow.com/questions/5431639/socket-io-mode -epoll-overlapped-io) – jmbeck

0

私はネットワークゲーム用に書いたCライブラリを提案できます。このライブラリは、大量の同時の短いTCP接続を対象としていました。 非同期epoll、kqueues、IOCPまたは同期スレッドを使用します。 インターフェイスは非常に単純で、node.jsが動作する方法でコールバックを介して抽象化されています。 エコーサーバーとして、1秒あたり60kの要求を処理できます。 https://github.com/freedib/gasio

関連する問題