この質問は、STREAM タイプと DATAGRAM タイプの INTERNET ソケットの違いに関するものではありません。STREAM ソケットは TCP を使用し、データグラム ソケットは UDP を使用し、すべての TCP、UDP のもの、順番に到着するパケット、ACK、NACK などを使用することを知っています。インターネット上でこれらの重要性を理解しています。
Q1) ローカル ソケットである UNIX ドメイン ソケットを作成する場合、ソケットが STREAM ソケットであるか DATAGRAM ソケットであるかはどのように関係しますか? このタイプのソケットはデータをソケット ファイルに書き込みますが、ネットワーク経由でデータを送信していないため、この場合プロトコルは問題になりますか? この場合、UNIX ベースの DATAGRAM ソケットを使用すると、データが失われる可能性はありますか?
Q2) UNIX DATAGRAM ソケットは、UNIX STREAM ソケットよりも優れたパフォーマンスを提供しますか?
Q3) アプリケーションで STREAM/DATAGRAM UNIX ベースのソケットを決定する方法は?
ありがとう