この質問は、言語と接続方法に依存しないことを意図しています。実際に方法を見つけることが問題です。シェルのように呼び出しを介して 2 つのプロセスを直接パイプできることは知っていますし、prog1 | prog2
RPC とソケットについて読んだこともあります。しかし、すべてが少し抽象的すぎて、実際に把握することはできませんでした. たとえば、ソケットがどのように作成されるか、各プロセスがソケットを作成する必要があるかどうか、または多くのプロセスが同じソケットを使用してメッセージを相互に転送できるかどうか、またはソケットを完全に削除できるかどうかは明確ではありません。
Linux のプロセス間通信が実際にどのように機能し、どのようなオプションがあるかを誰か説明できますか?