2013-10-24 41 views
0

使用netstat命令检查结果时*的含义是什么?使用netstat命令检查结果时,'*'的含义是什么?

udp  0  0 10.224.54.76:18253   10.224.2.253:*    ESTABLISHED 30433/wbx 

我注意到有两个结果,如果需要为udp创建两个连接?

udp  0  0 10.224.54.76:18252   10.224.2.253:37008   ESTABLISHED 30433/wbx  
udp  0  0 10.224.54.76:18253   10.224.2.253:*    ESTABLISHED 30433/wbx 

回答

1

*是一个通配符,这意味着anything。因此,套接字绑定到本地地址10.224.54.76,本地端口18253,远程地址10.224.2.253,并将接受来自任何远程端口的数据包。

在你更新的问题,第一个插座将只接收来自远程端口37008包到本地端口18252.第二插座会从任何远程端口接收数据包的本地端口18253.

这两个来自主叫在UDP套接字上的connect()。在第一种情况下,在远程地址中指定了端口37008,在第二种情况下指定了端口0,这意味着任何端口。

+0

更新问题,我注意到有两个连接,如果存在需要创建两个? ,如果一个是发送的,另一个是接收的? – jiafu

+0

我不知道添加的行与这个问题有什么关系,因为它没有'*',但我更新了我的答案。 – Barmar

相关问题