【发布时间】:2011-10-12 15:58:22
【问题描述】:
我们的设备上运行专有 FTP 客户端。他们使用基于 python 的 FTP 服务器从我们的网络服务中检索媒体文件(AVI 视频和图像)以及 XML 文件。我遇到的问题是 FTP 客户端想要以 ASCII 模式而不是二进制模式下载媒体文件。我想继续使用我们的python FTP服务器(pyftpdlib),但我想不出一种方法来强制客户端使用二进制模式。
我浏览了 FTP RFC,寻找一个命令/响应序列,它允许我们的 FTP 服务器告诉 FTP 客户端使用二进制而不是 ASCII。这样的命令/响应序列是否存在?
【问题讨论】:
-
no AFAIK 服务器端没有这样的命令序列...您可以尝试仅从服务器端交付二进制文件,但这可能会导致客户端出现非常奇怪的行为/崩溃期望 ASCII ......恕我直言,唯一的解决方案是改变客户端的行为!