在 Solaris(或 Unix)上,运行lsof
给了我一堆这样的行:
java 25375 foo 8161u IPv4 0xfffffeb1f6f523c0 0t0 TCP *:* (IDLE)
但是让*:*
我困惑 - 我期待看到类似的东西
hostname1:port1->ipaddress:port2 (IDLE)
是什么*:*
意思?
我将从这里引用:
如果外部地址是
*:*
(并且,对于 TCP 套接字,状态是 LISTEN),则套接字通常正在等待某个远程主机发送第一个数据。典型示例:sshd(等待某人打开 ssh 连接)、apache(等待某人请求网页)、cupsd(等待某人发送打印作业)和 dhclient(等待 DHCP 服务器发送,例如,续租)。