/FTP

Primary LanguageC++

FTP

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:  退出客户端