¿Quién está usando mi puerto?

A veces se necesita saber que proceso está usando un determinado puerto en nuestro servidor. En esta pequeña guía muestro como hacerlo en tres sistemas operativos: AIX, Linux y Windows

.

En AIX

$ netstat -Aan | grep port-number

El número en exadecimal en la primera columna es el address of protocol control block (PCB) 
el cual debemos usar con este otro comando con el usuario root para que nos devuelva el id
 del proceso

$ rmsock addr-of-PCB tcpcb

Una vez que tenemos el id del proceso solo nos bastaría con un $ ps -ef | grep  para 
averiguar el nombre.

En Linux

# netstat -anp | grep port-number
Alternativamente también se puede usar # fuser -n tcp 

En Windows

C:\ netstat -aon | findstr port-number
El número en la última columna es el id process. Solo nos queda abrir el "Windows Task Manager"
para averiguarl con el nombre del proceso que se corresponde con ese id process.