意義

2014-02-25 21 views
2

我已經運行命令意義

sudo lsof -i tcp:46265 

輸出

COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME 
mysqld 4580 mysql 30u IPv4 70185524  0t0 TCP localhost:mysql->localhost:46265 (ESTABLISHED) 
java 53105 root 54u IPv6 70185523  0t0 TCP localhost:46265->localhost:mysql (ESTABLISHED) 

有人能解釋本地主機:mysql->本地主機:46265本地主機:46265-> localhost:mysql是什麼意思?

回答

7

如果存在已建立的TCP連接,則lsof實際顯示TCP套接字數據。如果兩個本地進程通過TCP相互通信,則每個進程都有一個開放的套接字。 第一個HOST:PORT顯示進程自己的套接字,在->之後,連接的遠程套接字顯示在另一個進程中。

對於已知的標準端口,數字被替換爲名稱。

當您與服務器建立TCP連接時,客戶端程序將使用隨機源端口號。這是46265.

格式爲:

PROCESS OTHER 
HOST:PORT->HOST:PORT