Linux C++实现的FTP服务器/客户端,采用io多路服用(epoll) + 线程池的方式提高并发性
支持的命令有
1. USER : 客户端登录命令
2. PASS : 客户端输入密码指令,默认不需要密码,上述两条指令无实际用处
3. PASV : 切换被动模式
4. PORT : 切换主动模式
5. LIST : 列出服务器当前路径下的所有文件/目录
6. PWD : 打印当前工作目录
7. CWD : 改变当前工作目录
8. SIZE : 获取目标文件字节数
9. RETR : 从服务器下载指定文件到指定目录
10. STOR: 上传制定文件到服务器当前目录
11. QUIT: 退出客户端