私は、複数のクライアントからの同時読み込み/書き込み操作をサポートする必要のあるLinuxサーバーを作成しています。 選択機能を使用して、読み取り/書き込み可用性を管理したいと考えています。「選択」機能を持つ非ブロッキングソケットを使用する利点は何ですか?
これは私が理解できないことです:ソケットにデータが読み込まれるまで待機したいとします。 の選択のドキュメントでは、読み込み可能なデータがなくなるまでブロックされ、読み込み関数はブロックされないことが示されています。
selectを使用していて、読み取り機能がブロックされないことがわかっている場合、なぜソケットを非ブロックにする必要がありますか?
ああ、ありがとう。 :) – CaptainCodeman