1

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

WARNING! 30 bare linefeeds received in ASCII mode

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

4

1 回答 1

2

来自RFC959

行结束

  行尾顺序定义了打印的分隔
  线。顺序是回车,然后是换行。

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

于 2012-12-08T06:54:22.177 回答