我正在尝试使用 Qt 构建一个简单的 FTP 服务器,但是当我连接到它并使用 Linux 命令行 ftp 客户端键入“ls”时,我得到了目录列表,但最后有一个警告:
WARNING! 30 bare linefeeds received in ASCII mode
这个警告是什么意思,我该如何解决?
我正在尝试使用 Qt 构建一个简单的 FTP 服务器,但是当我连接到它并使用 Linux 命令行 ftp 客户端键入“ls”时,我得到了目录列表,但最后有一个警告:
WARNING! 30 bare linefeeds received in ASCII mode
这个警告是什么意思,我该如何解决?
来自RFC959:
行结束 行尾顺序定义了打印的分隔 线。顺序是回车,然后是换行。
您使用 FTP 发送的所有文本都应该有换行符 as "\r\n"
,显然您没有。您必须修改发送给客户端的文本,确保它具有正确的行尾。