これは本当に基本的なことですが、私は今ブランキングしています。
デーモン プロセスがあり、複数のクライアントがデーモン プロセスと通信できるようにしたいと考えています。クライアントが起動してから、共有ライブラリを使用して、基本的にデーモンプロセスに「登録」できるようにしたいと考えています。デーモン プロセスは、この新しいクライアント用にスレッドを生成し、クライアントと新しいスレッド間の通信パイプを提供します。
すべてのクライアントが最初に使用する「登録チャネル」としてUNIXデータグラムソケットを考え、次にクライアント固有のチャネルに切り替えますが、アプリオリに設定せずに新しいデータグラムソケットに一意の名前を作成する方法を理解できません.
- サーバーとクライアントは同じマシン上にあり、ストリームをパケットに分割する必要がないように、データグラム ソケットを使用することを好みます。
- (非常に) 高速な小さなメッセージを送受信します。