2

c ++でブロッキングなしのtcpサーバーを1つ開発したいのですが、Twistedのようなオープンソースプロジェクトはありますか?

4

3 に答える 3

4

Boost.Asioは、SOのboost-asioタグで頻繁に説明されています。私が書いたタグウィキからのコピー:

ほとんどのプログラムは、ファイル、ネットワーク、シリアルケーブル、コンソールなど、何らかの方法で外界と相互作用します。ネットワークの場合のように、個々のI/O操作が完了するまでに長い時間がかかる場合があります。これは、アプリケーション開発に特定の課題をもたらします。Boost.Asioライブラリは、ネットワークなどのオペレーティングシステム機能へのアクセスが必要になることが多いシステムプログラミングにC++を使用するプログラマーを対象としています。

于 2011-03-16T02:49:00.833 に答える
1

C++を含むいくつかのインターフェースを持つZeroMQを見てください。

それは単なるソケットtcpサーバー以上のことをしますが、それは魅力の一部です。これは、オプションの商用サポートを備えた非常にリベラルなLGPLの下でライセンスされています。

于 2011-03-16T02:29:13.203 に答える
1

ACEToolkitをご覧ください。特に、Reactorとイベントの逆多重化およびイベントハンドラーのディスパッチングのサポート。ライセンスは非常に簡単で、BSDライセンスに似ています

于 2011-03-16T02:34:00.237 に答える