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

标签 ftp ftp-server

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

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

括号里的数字是什么意思?普通模式和被动模式有什么区别?

最佳答案

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

关于ftp - 对 PASV 命令的 FTP 响应应该是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14498331/

相关文章:

java - FTP文件到主机

c# - 使用 SSH.NET 在端口 990 上连接到 FTP 站点时出现 "The server response contains a null character"

google-app-engine - Google App Engine 是否支持 ftp?

c++ - 判断文件是否是 FTP 服务器上的目录

c++ - 了解 FTP 服务器项目的 "create a virtual filesystem which allows mapping of arbitrary directories"

configuration - 在 CentOS 上无法登录 Webmin 设置的 ProFTPD

delphi - 本地网络上 ftp 的替代方案

python - 使用Python ftplib.all_errors处理错误

linux - Proftpd 完全隐藏目录