我正在尝试使用 Qt 构建一个简单的 FTP 服务器,但是当我连接到它并使用 Linux 命令行 ftp 客户端输入“ls”时,我得到了目录列表,但最后有一个警告:
WARNING! 30 bare linefeeds received in ASCII mode
此警告是什么意思?如何修复它?
最佳答案
来自RFC959 :
End-of-Line The end-of-line sequence defines the separation of printing lines. The sequence is Carriage Return, followed by Line Feed.
您使用 FTP 发送的所有文本都应包含换行符 "\r\n"
,但显然您没有换行符。您必须修改发送给客户端的文本,确保其具有正确的行结尾。
关于c++ - 在 FTP 服务器中正确实现 LIST 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13775257/