Liunx系统编程篇—网络编程(五)项目实战(1)(FTP网盘项目)(类似百度云)
实现的功能
利用socket,建立起服务端与客户端的对接;(服务端能支持多台客户端的同时连接)
客户端
1、客户端输入ls指令,能获取服务端上文件列表。
2、客户端输入cd指令+路径,可以切换服务端的目录。
3、在程序运行的过程中(不退出),客户端输入lls指令 能够查看自己的文件列表
4、在程序运行的过程中(不退出),客户端输入lcd指令+路径 能够切换自己的目录。
5、客户端输入get指令+文件名,能获取服务端上的某个文件(意思是将服务端的某个文件,下载到客户端)。
6、客户端输入put指令+文件名,能上传某个文件到服务端。
服务端
1、不断监听客户端的指令(等待指令)。
2、在接收上面客户端的指令后,去执行指令。
服务端、客户端程序流程图
服务端、客户端主程序流程图

服务端、客户端消息处理流程图
