ニールスプロボス氏libeventライブラリを使用して、
シンプルエコークライアント+サーバー。
これは、イベントretrival機構の性能をテストするために使用することができます。
libeventについて
libevent APIは特定のイベントがファイルディスクリプタ上またはタイムアウトに達した後に発生したときにコールバック関数を実行するためのメカニズムを提供します。また、libeventはまた、信号や定期的なタイムアウトへのコールバックをサポートしています。
libeventは、イベント駆動型のネットワークサーバに見られるイベントループを置き換えることを意味します。アプリケーションは、単に(event_dispatchコール)した後、イベントループを変更せずにイベントを動的に追加または削除する必要があります。
現在、libeventの支持は/ dev /投票、kqueueの、イベント·ポートを選択し、投票およびファイルディスクリプタ。内部イベントメカニズムが露出イベントAPIの完全に独立しており、libeventの簡単な更新は、アプリケーションを再設計することなく、新しい機能を提供することができます。その結果、Libeventは、ポータブルアプリケーションの開発を可能にし、オペレーティング·システム上で利用可能な最もスケーラブルなイベント通知機構を提供します。 Libeventは、マルチスレッドアプリケーションのために使用することができます。スティーブン·グリムの説明を参照してください。 Libeventは、Linux、* BSD、Mac OS Xの、SolarisおよびWindows上でコンパイルする必要があります。
コメントが見つかりません