Onde colocar os pontos finais (arquivos) dos soquetes do domínio Unix (AF_UNIX)?

xiste uma convenção onde colocar os 'arquivos' que representam os pontos finais para os soquetes de domínio Uni

Eu costumo colocá-los em/tmp/some-application-specific-subdir-name/, mas me pergunto se existe um lugar mais comu

O pano de fundo é que POSIX não está claro sobre omáxim comprimento do caminho paraAcess tais 'arquivos':

O tamanho de sun_path foi intencionalmente deixado indefinido. Isso ocorre porque diferentes implementações usam tamanhos diferentes. Por exemplo, 4.3 BSD usa um tamanho de 108 e 4.4 BSD usa um tamanho de 104. Como a maioria das implementações se origina de versões do BSD, o tamanho geralmente está no intervalo de 92 a 108.

Os aplicativos não devem assumir um comprimento específico para sun_path ou assumir que ele pode conter {_POSIX_PATH_MAX} bytes (256).

Portanto, essa "restrição" no comprimento do caminho deve ser mantida fora das configurações de nome de arquivo / caminho do aplicativ

questionAnswers(3)

yourAnswerToTheQuestion