在 FTP 服务器中正确实现 LIST 命令

Implementing the LIST command correctly in an FTP server

本文关键字:实现 LIST 命令 FTP 服务器      更新时间:2023-10-16

我正在尝试使用 Qt 构建一个简单的 FTP 服务器,但是当我连接到它并使用 Linux 命令行 ftp 客户端键入"ls"时,我得到了目录列表,但最后有一个警告:

WARNING! 30 bare linefeeds received in ASCII mode

此警告是什么意思,我该如何解决?

来自 RFC959:

下线  行尾序列定义了打印的分离  线。 顺序是回车,后跟换行。

您使用FTP发送的所有文本都应具有换行符作为"rn",显然您没有。您必须修改发送给客户端的文本,确保它具有正确的行尾。