O código que gera este arquivo está na função unix_seq_show()
em net/unix/af_unix.c
no fonte do kernel . Olhando para include/net/af_unix.h
também é útil, para ver as estruturas de dados em uso. / p>
O caminho do soquete é sempre a última coluna na saída e o A origem do kernel do Android corresponde ao kernel de estoque a esse respeito. Então, a menos que eu esteja enganado, esse número que parece uma coluna não é, na verdade, uma coluna separada.
Você pode nomear sockets de domínio UNIX praticamente do que quiser, contanto que o tamanho total do caminho seja menor que 108 bytes. Então você não pode fazer suposições sobre como esses caminhos serão. É possível que o código do espaço de usuário que está escolhendo esses nomes esteja usando um caractere de tabulação seguido de um número ou até mesmo preenchendo o nome com um determinado comprimento com espaços. Para testar minha teoria, você pode tentar ver os arquivos de soquete em /dev/socket/qmux_radio/
.