Maybe it's more easy to use "netstat -tunap".
The -p flag will tell you wich program is running at that port.
Cheers.
--------------------------
Gaston Martres
Tech IT - Soluciones IT
Cel: 15-5614-3012
http://www.tech-it.com.ar
--------------------------
STYMA, ROBERT E (ROBERT) wrote:
Hello,
I am playing around with writing a program to bind to socket
/ port in my
machine. Often time, I got the message:
bind(): Address already in use
So my question is, how do I find out which process bind to a
certain port
number ? For example, how do I find out what process use port
2345? Sometimes
'ps ax' does not really show the process that I though bind
that port number,
although bind() gave the error message. Plus 'ps ax' does not
really help
unless you know the process name anyway.
Thanks for any help.
RDB
The command lsof run as root will tell you a lot of things including
who is bound to a port.
For example:
lsof | grep 2345
Note that on various flavors unix, I have seen the "already in use" message
for a short time after a program exits. That is, start a program which listens
on a certain port, exit the program, immediately restart the program. A quick test
says FC4 does not seem to do this.
--
Bob Styma