首页 > 解决方案 > FTP 服务器:如何在主动模式下发送对 SYST 等 FTP 命令的响应?

问题描述

我正在实现一个 FTP 服务器。假设客户端首先发送PORT命令。然后它发送SYST命令。我应该将响应发送到哪个端口?

  1. SYST接收命令的客户端端口
  2. 命令中指定的客户端端口PORT

请指教。

标签: iisftp

解决方案


PORT命令(以及PASV,EPRTEPSV)仅影响数据连接。SYST命令,以及大多数 FTP 命令,不使用数据连接。数据连接仅由RETRSTORLIST类似命令使用。

所以PORT(和其他人)对SYST. 您SYST以相同的方式进行处理,就好像没有PORT使用任何命令一样:您将响应发送到您从中收到SYST命令的同一连接。


推荐阅读