在 FTP 服务器中正确实现 LIST 命令
Implementing the LIST command correctly in an FTP server
我正在尝试使用 Qt 构建一个简单的 FTP 服务器,但是当我连接到它并使用 Linux 命令行 ftp 客户端键入"ls"时,我得到了目录列表,但最后有一个警告:
WARNING! 30 bare linefeeds received in ASCII mode
此警告是什么意思,我该如何解决?
来自 RFC959:
下线 行尾序列定义了打印的分离 线。 顺序是回车,后跟换行。
您使用FTP发送的所有文本都应具有换行符作为"rn"
,显然您没有。您必须修改发送给客户端的文本,确保它具有正确的行尾。
相关文章:
- 使用std::multimap迭代器创建std::list
- 如果没有malloc,链表实现将失败
- 来自 std::list 的迭代器 .end() 按预期返回"0xcdcdcdcdcdcdcdcd"但 .begin()
- 如何在c++中实现处理器调度模拟器
- 如何在c++中使用引用实现类似python的行为
- 实现无开销push_back的最佳方法是什么
- 如何在 C 中正确使用 libiconv 使其不会报告"Arg list too long"?
- C++中带有List类的迭代器Segfault
- 使用"std::unordereded_map"映射到"std::list"对象
- 使用简单类型列表实现的指数编译时间.为什么
- hashtable :如何理解这种基于STL中List的hashtable实现
- std::list 的两个 insert() 方法签名之间的实现差异
- 如何使用 std::list 作为公开节点的列表的接口的实现?
- 在 FTP 服务器中正确实现 LIST 命令
- 我对std::list的实现给出了很多错误
- Visual C++只使用一个std::list实现std::unorderede_map
- 在c++中使用list实现类的方法时出现以下错误
- C++自定义"List"实现不起作用
- 堆栈中的无限循环,实现为"Linked List"
- 在C++中实现 Python 的'if X in List'