iis - FTP 服务器:如何在主动模式下发送对 SYST 等 FTP 命令的响应?
问题描述
我正在实现一个 FTP 服务器。假设客户端首先发送PORT
命令。然后它发送SYST
命令。我应该将响应发送到哪个端口?
SYST
接收命令的客户端端口- 命令中指定的客户端端口
PORT
?
请指教。
解决方案
PORT
命令(以及PASV
,EPRT
和EPSV
)仅影响数据连接。SYST
命令,以及大多数 FTP 命令,不使用数据连接。数据连接仅由RETR
、STOR
和LIST
类似命令使用。
所以PORT
(和其他人)对SYST
. 您SYST
以相同的方式进行处理,就好像没有PORT
使用任何命令一样:您将响应发送到您从中收到SYST
命令的同一连接。
推荐阅读
- java - 如何使用缓冲流 I/O Java 从文本文件中搜索关键字列表
- ios - Swift-如何将单元格项目的数量划分为部分?
- php - 如何在 Laravel Livewire 中传递隐藏的表单输入?
- taleo - 如何在候选实体中检索 UDF 字段的特定值
- node.js - 将 azure blob 流下载到 zip nodejs
- java - 对于这种方法,正则表达式如何捕获返回的第一个字母 str.replaceAll("(\\w)(\\w*)", "$2$1a?
- javascript - 警报 Ajax 变量返回 - 未定义城市
- html - @font-face 导入字体需要很长时间
- python - 尝试使用多个空列 (NaN) 取消堆叠数据帧
- javascript - 使用回车键移动到新行