“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) + 3126655。

相关内容