2009-10-14 6 views
7

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

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

転送はアトミックですか。ソケットを読むときに、1つのメッセージに全体のメッセージが表示されることを信頼できますか、それとも自分でチェックする必要がありますか? 「男AF_UNIX」から

答えて

11

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

関連する問題