39

当我在 FTP 中进入被动模式时,我得到了:

227 进入被动模式 (213,180,204,183,230,205)。

前 4 个数字是 IP 地址,但最后两个是什么?

它们是两个端口吗?

4

2 回答 2

63

最后两个是:来自 ftp RFC 的 p1 和 p2:http: //www.faqs.org/rfcs/rfc959.html

要获取端口,请使用:

p1 * 256 + p2,然后连接到这个端口

于 2012-04-01T18:24:35.077 回答
21

由于某些限制,端口号是 0 到 65535 之间的 16 位值,作者已决定逗号之间的所有数字都应为 8 位(0 到 255 之间)。因此,16 位端口号用 2 个 8 位数字表示。

在您的情况下,端口号将为 230 * 256 + 205 = 59085

于 2012-04-01T18:27:41.163 回答