C でのネットワーク プログラミングに関する本を読んでいます。それは 2004 年のものです。コード例では、著者はselect C 関数を使用して、クライアントからの複数の接続を受け入れています。その機能は今日非推奨ですか?
pollやepollなど、多重化された I/O を受け入れるさまざまな方法があることがわかりました。利点は何ですか?
C でのネットワーク プログラミングに関する本を読んでいます。それは 2004 年のものです。コード例では、著者はselect C 関数を使用して、クライアントからの複数の接続を受け入れています。その機能は今日非推奨ですか?
pollやepollなど、多重化された I/O を受け入れるさまざまな方法があることがわかりました。利点は何ですか?
非推奨ではなく、多くのプログラムが依存しています。
いくつかの制限があるため、最適なツールではありません。
select
それを操作するときに再初期化する必要があります。これらがあなたに関係ない場合は、自由に使用してください。それ以外の場合poll
は、クロスプラットフォーム ソリューションを探している場合、またはまれにepoll
/kqueue
プラットフォーム固有の最適化されたソリューションを探している場合は /libevent を使用します。