Unix lsof输出中*:*的含义

Unix lsof输出中*:*的含义,unix,lsof,Unix,Lsof,在Solaris(或Unix)上,运行lsof会给我一大堆这样的代码: java 25375 foo 8161u IPv4 0xfffffeb1f6f523c0 0t0 TCP *:* (IDLE) 但是,*:*让我困惑不解——我希望看到类似这样的东西 hostname1:port1->ipaddress:port2 (IDLE) *:*是什么意思?我将引用以下内容: 如果外部地址为*:*(并且对于TCP套接字,状态为 侦听),套接字通常正在等待某个

在Solaris(或Unix)上,运行
lsof
会给我一大堆这样的代码:

java    25375 foo 8161u  IPv4 0xfffffeb1f6f523c0        0t0        TCP *:* (IDLE)
但是,
*:*
让我困惑不解——我希望看到类似这样的东西

hostname1:port1->ipaddress:port2 (IDLE)
*:*
是什么意思?

我将引用以下内容:

如果外部地址为
*:*
(并且对于TCP套接字,状态为 侦听),套接字通常正在等待某个远程主机发送 首先是数据。典型示例:sshd(等待某人打开ssh 连接),apache(等待某人请求网页),cupsd (等待某人发送打印作业)和dhclient(等待 要发送的DHCP服务器(例如,租约续订)


好啊因此,问题中的示例对应于由java.exe维护的空闲tcp连接。在这种情况下,任何东西都意味着什么?换言之;在什么情况下,tcp连接可以与任何东西保持连接:任何东西?tcp连接似乎应该与特定的主机相关联。不,它不是
anything:anything
IPv4 INADDR\u ANY
IPv6 IN6\u是地址未指定的
地址,
0端口号
用星号('*')表示。@Petr什么可能导致空闲的
*:*
tcp套接字?是的,可能是套接字。新创建的TCP套接字没有远程或本地地址,并且没有完全指定(没有关联的端口,…),甚至没有半开。实际上这里还没有联系。这是一个未绑定的套接字,Mondkin reply与此无关,它不是外部地址,而是本地地址@佩特杜切克:你应该回复你的评论。