UNIX ソケットを IPC メカニズムとして使用して、複数のクライアント プロセスがサーバー プロセスに接続しているとします。
各クライアント コードは無限ループで実行され、ソケットとの間でデータを読み書きしようとします。
私の質問: クライアントは、他のプロセスによって読み取られることを意図したデータを読み取っていないことをどのように知ることができますか? サーバー プロセスは単一のソケットにデータを書き込んでいますね。
TCP/IP の場合、この質問は意味がありません。ソケットはタプルを意味する<remote host, remote port, local host, local port, protocol>
ため、サーバーにアクセスしようとして別のマシンで実行されているプロセスは、互いのデータを読み取ることができません。
しかし、UNIX ソケットの場合は単なるファイルですよね? または、何か不足していますか?