Alguém pode explicar os diferentes tipos de soquetes de domínio unix?

11

Se eu executar netstat --all | grep ^unixalguns dos caminhos de soquete que são produzidos, são precedidos por um '@' e outros não. Percebi que aqueles precedidos por um '@' não aparecem ao navegar no sistema de arquivos, lsmas o resto aparece .

Quais são esses dois tipos de soquetes e qual a diferença entre eles?

Shum
fonte

Respostas:

11

Estes são soquetes abstratos que vivem fora do espaço de nomes do sistema de arquivos. netstat --unix, lsof -Ue outros comandos imprimem um @sinal em vez do byte nulo que está no início do nome do caminho.

Gabriel
fonte
Que papel essas tomadas abstratas desempenham em geral?
22413 Geek
1
@ Geek É apenas um espaço para nome diferente. Não há necessidade de acesso e limpeza do sistema de arquivos. Por outro lado, qualquer um pode pegar um nome conhecido, portanto, talvez seja necessário verificar as credenciais do processo do servidor.
22413 Gabriel