サーバーがすべてのクライアントのソケットに共通の文字列を書き込む必要があるグループチャットサーバーのユースケースがありました。次に、ファイル記述子のリストをループし、各ファイル記述子に文字列を書き込むことで、これに対処しました。
今、私は問題に対するより良い解決策を見つけることを考えています. Linuxでティーシステムコールを使用して、サーバーからの単一の関数呼び出しでこれを行うことは可能ですか? 1 つのティーの出力を次のティーにもクライアント ソケットにも送信する必要があります。ティーの一方の端のファイル記述子をクライアントソケットに複製して、目的の効果を得ることができるかどうか疑問に思っています。
あなたが知っているユースケースの他の実装を提案してください。
ありがとう