8

我正在编写一个 FTP 服务器,但我不理解 PASV 命令,任何服务器都会发送这样的响应:

227 Entering Passive Mode (213,229,112,130,216,4)

括号中的数字是什么意思?正常模式和被动模式有什么区别?

4

1 回答 1

16

是的,结果是 (213,229,112,130,216,4)。213,229,112,130 是 IP 地址。216 是十进制的高 8 位。4 是十进制的低 8 位。所以端口号是 216 * 256 + 4。你应该在括号中解析它们。

于 2013-01-26T05:41:40.180 回答