Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
对PASV命令的FTP响应应该是什么_Ftp_Ftp Server - Fatal编程技术网

对PASV命令的FTP响应应该是什么

对PASV命令的FTP响应应该是什么,ftp,ftp-server,Ftp,Ftp Server,我正在编写一个FTP服务器,但我不理解PASV命令,任何服务器都会发送如下响应: 227 Entering Passive Mode (213,229,112,130,216,4) 括号中的数字是什么意思?正常模式和被动模式有什么区别?是的,结果是(21322912130216,4)。21322912130是IP地址。216是小数点后8位的上限。4是小数点后8位。所以端口号是216*256+4。您应该在括号中解析它们。您还应该阅读。您应该真正熟悉RFC 959这是FTP的圣经。有一节描述了PA

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

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

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

是的,结果是(21322912130216,4)。21322912130是IP地址。216是小数点后8位的上限。4是小数点后8位。所以端口号是216*256+4。您应该在括号中解析它们。

您还应该阅读。您应该真正熟悉RFC 959这是FTP的圣经。有一节描述了PASV请求的结果。RFC 959没有为
PASV
响应文本定义标准格式,这一点得到了认可。多年来,一些FTP服务器实现了自己的格式。通常IP/端口用括号括起来,但事实并非如此。中定义的
EPSV
命令引入了标准格式。