2013-10-24 40 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

相關問題