O exemplo de código a seguir lista todos os servidores TCP em execução em sua máquina OSX local:
netstat -a -Ptcp | egrep 'tcp4.*LISTEN'
tcp4 0 0 127.0.0.1.2022 *.* LISTEN 0 0
tcp4 0 0 *.3141 *.* LISTEN 0 0
LISTEN
mostra apenas soquetes que atendem conexões. Isto é, servidores.
A primeira linha mostra um servidor vinculado a localhost
, também conhecido como 127.0.0.1
, porta 2022
. Ele responderá a solicitações locais, mas não a solicitações baseadas na Internet.
A segunda linha é um servidor ligado a todos os endereços, ou seja, *
, port 3141
. irá responder a consultas na Internet.
Para listar as portas usadas pelos servidores e dos clientes, use o seguinte:
netstat -an -Ptcp | grep tcp4