8

ドメインソケットで使用するプロトコルを見つけようとしていますが、ドメインソケットがどれほど盲目的に信頼できるかについての情報が見つかりません。

データが失われる可能性はありますか? メッセージは常に送信と同じ順序で受信されますか? データグラムソケットを使用している場合でも?

転送はアトミックですか? ソケットを読み取るとき、1 回の読み取りでメッセージ全体を取得できると信頼できますか?それとも自分で確認する必要がありますか?

4

1 に答える 1

12

「man AF_UNIX」から:

有効なタイプは次のとおりです。SOCK_STREAM はストリーム指向ソケット用、SOCK_DGRAM はメッセージ境界を保持するデータグラム指向ソケット用 (ほとんどの Unix 実装と同様に、Unix ドメイン データグラム ソケットは常に信頼性が高く、データグラムの順序を変更しません)。

于 2009-10-14T15:22:58.533 に答える