如何从被动模式获取FTP协议的端口?

时间:2012-04-01 18:23:31

标签: ftp port passive-mode

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

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

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

它们是两个端口吗?

2 个答案:

答案 0 :(得分:47)

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

获取端口,使用:

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

答案 1 :(得分:16)

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

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