Encontrei a resposta aqui: link
A resposta é
ss -p | grep <socket-number>
No áudio do meu computador, às vezes funciona e às vezes não. Eu quero resolver isso. Primeiro verifiquei que estou usando pulseaudio. Eu fiz isso seguindo o processo pulseaudio:
[pid 2289] send(28, "[pid 29146] recvmsg(7, {msg_name(0)=NULL, msg_iov(1)=[{"# ll /proc/29146/fd/7
lrwx------ 1 root root 64 Apr 4 16:46 /proc/29146/fd/7 -> socket:[114414]
# ll /proc/2289/fd/28
lrwx------ 1 root root 64 Apr 4 15:13 /proc/2289/fd/28 -> socket:[114415]
[pid 2289] send(28, "[pid 29146] recvmsg(7, {msg_name(0)=NULL, msg_iov(1)=[{"# ll /proc/29146/fd/7
lrwx------ 1 root root 64 Apr 4 16:46 /proc/29146/fd/7 -> socket:[114414]
# ll /proc/2289/fd/28
lrwx------ 1 root root 64 Apr 4 15:13 /proc/2289/fd/28 -> socket:[114415]
%pre%%pre%%pre%7777%pre%%pre%%pre%%pre%%pre%%pre%%pre%@%pre%%pre%%pre%", 20}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS{pid=2289, uid=0, gid=0}}, msg_flags=0}, 0) = 20
%pre%%pre%7777%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%L%pre%%pre%%pre%=L7777L%pre%"..., 40, MSG_NOSIGNAL) = 40
%pre%%pre%7777%pre%%pre%%pre%%pre%%pre%%pre%%pre%@%pre%%pre%%pre%", 20}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_SOCKET, cmsg_type=SCM_CREDENTIALS{pid=2289, uid=0, gid=0}}, msg_flags=0}, 0) = 20
%pre%%pre%7777%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%%pre%L%pre%%pre%%pre%=L7777L%pre%"..., 40, MSG_NOSIGNAL) = 40
Ao mesmo tempo, o teste de alto-falante do aplicativo recebe dados do processo 2289, pulseaudio. Muitas linhas como esta:
%pre%Agora, vejo que os soquetes são vizinhos:
%pre%O que me leva a duas perguntas:
BTW Estou blogando essa aventura no link
Tags pulseaudio socket strace audio