在對「ls」指令的 227 回應中,「()」之間的最後 2 個數字是什麼意思?

在對「ls」指令的 227 回應中,「()」之間的最後 2 個數字是什麼意思?

這個問題與FTP工具有關,可以在這裡找到: ftp://ftp.linux.org.uk/pub/linux/Networking/netkit

如果我運行類似的命令,ls輸出如下:

227 Entering Passive Mode (192,0,2,1,104,31)

中間最後兩個數字是什麼()意思?

答案1

這是來自 FTP 伺服器的原始訊息,它不是由您的客戶端 (netkit) 產生的。

最後兩個數字是構成被動資料連線的遠端連接埠的兩個位元組。

在本例中,遠端連接埠為(104 << 8) + 31、 或(104 * 256) + 31或 26655。

相關內容