Se você executar o netstat
sem o grep
,
você verá que a coluna à esquerda do centro
tem um título como "Endereço local"
e a coluna à direita do centro tem um título como "Endereço estrangeiro".
A linha que mostra o endereço local que inclui o número da porta do servidor
é o servidor.
Você pode ter uma ideia melhor sobre isso
se você iniciar dois processos do cliente simultaneamente e, em seguida, executar
sudo netstat -ntp | grep -E "Address|8002"
And why doesn't the process id/description come,
when the socket is in FIN_WAIT2
state?
Provavelmente porque o processo foi encerrado;
afinal, FIN
significa "terminar" ou "final".
Pacotes FIN e estados FIN_
estão relacionados a
desligando (fechando) uma conexão TCP,
o que normalmente acontece apenas quando os processos são feitos com ele
(e que acontece automaticamente quando um ou ambos os processos morrem).
Um soquete pode ficar no sistema por um tempo
depois que o processo que o abriu se foi.
Novamente, você provavelmente pode ter uma idéia melhor disso, executando netstat
quando ambos os processos estão vivos e bem,
e depois observando como isso muda quando eles são desligados.