Unix ドメイン ソケットへのエンド ポイントを表す「ファイル」を配置する規則はありますか?
に置きがち/tmp/some-application-specific-subdir-name/
ですが、もっと一般的な場所があるのではないでしょうか。
背景は、そのような「ファイル」にアクセスするための最大パス長についてPOSIXが明確ではないということです。
sun_path のサイズは、意図的に未定義のままになっています。これは、異なる実装が異なるサイズを使用するためです。たとえば、4.3 BSD はサイズ 108 を使用し、4.4 BSD はサイズ 104 を使用します。ほとんどの実装は BSD バージョンに由来するため、サイズは通常 92 から 108 の範囲です。
アプリケーションは、sun_path に特定の長さを想定したり、{_POSIX_PATH_MAX} バイト (256) を保持できると想定したりしないでください。
したがって、パスの長さに関するこの「制限」は、アプリケーションのファイル/パス名の構成から除外する必要があります。