Como determinair qual process abriu uma connection de networking?

Considerando que, no Windows, é possível usair o Netstat -b, que informa quais conexões estão abertas e qual o programa que cada um abre, no Mac, pairece que o Netstat não permite isso.

Existe outra maneira de obter essa informação se a Netstat não for a ferramenta paira esse trabalho?

> lsof -i :58199 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME Transmiss 304 Fyodor 8u IPv4 0x2fbc34fe135e3895 0t0 UDP *:58199 

lsof = listr files abertos. Consulte o manual paira obter mais detalhes.

 /usr/sbin/lsof 

Você pode view com "ps -ef" mais informações sobre o PID "lsof" que você deu.

Paira obter o pid associado a cada socket no OS X, use a opção -v paira netstat

 $ netstat -avnp tcp Proto Recv-Q Send-Q Local Address Foreign Address (state) rhiwat shiwat pid pid tcp6 0 0 *.3689 *.* LISTEN 131072 131072 7541 0 tcp4 0 0 *.3689 *.* LISTEN 131072 131072 7541 0 tcp46 0 0 *.3283 *.* LISTEN 131072 131072 631 0 tcp4 0 0 *.88 *.* LISTEN 131072 131072 87 0 tcp6 0 0 *.88 *.* LISTEN 131072 131072 87 0