一个应用程序可能将多个套接字绑定到特定端口,如何获取这些套接字命令行?
答案1
lsof还将为您提供有关打开套接字的信息:
$ lsof -i TCP:17500
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
Dropbox 244 username 19u IPv4 0x05584748 0t0 TCP *:17500 (LISTEN)
答案2
Netstat 可以为您提供以下信息:
petrus@srv:~$ sudo netstat -taunp
Connexions Internet actives (serveurs et établies)
Proto Recv-Q Send-Q Adresse locale Adresse distante Etat PID/Program name
tcp 0 0 127.0.0.1:4949 0.0.0.0:* LISTEN 7837/munin-node
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 6399/sshd
udp 0 0 0.0.0.0:56317 0.0.0.0:* 9639/rpc.statd
udp 0 0 0.0.0.0:911 0.0.0.0:* 9639/rpc.statd
为了清晰起见,输出已缩短。
答案3
如果您使用的是 *bsd 系统(我不知道它是否存在于 linux 和其他 *nix 中),那么有这个 socksat 命令,它可以完成您要查找的操作。