我正在尝试使用Qt构建一个简单的FTP服务器,但是当我连接到它并使用Linux命令行ftp客户端键入'ls'时,我得到了目录列表,但最后有一个警告:
WARNING! 30 bare linefeeds received in ASCII mode
此警告意味着什么,我该如何解决?
答案 0 :(得分:2)
来自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"
,这显然是您没有的。您必须修改发送给客户端的文本,确保它具有正确的行结尾。