CN-design-ftp/prompt.md

12 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

| 设计题目 | **编程实现 FTP 服务器 ★★★** |
| ---------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 已知技术参数和设计要求 | 设计要求1.客户端通过 Windows 的命令行访问 FTP 服务器。2.FTP 服务器可以并发地服务多个客户。3.至少实现对 FTP 命令 user、pass、dir、get 的支持。即用户注册、显示服务器端的文件列表、下载文件等。4.FTP 服务器必须对出现的问题或错误做出响应。 |
| 设计内容与步骤 | 1. 参考相关的 RFC熟悉 FTP 规范2. 学习多线程机制3. FTP 服务器结构设计4. FTP 服务器程序设计5. FTP 服务器程序调试6. 课程设计任务书。 |
| 设计工作计划与进度安排 | 1.Socket 程序设计 4 小时 2.程序调试调试方法 4 小时 3.FTP 规范 4 小时 4.FTP 服务器结构设计 4 小时 5.FTP 服务器程序设计与调试 14 小时 6.课程设计报告 5 小时 |
请参考要求,完成设计的代码和报告,报告用 markdown 格式保存到本地,如果需要画图就使用 mermaid 格式。代码请使用python编写
完成的标准是,能够使用 Windows 的命令行访问 FTP 服务器,并且支持 user、pass、dir、get 命令,能够并发服务多个客户,并对错误做出响应。