FTP云盘项目(模拟百度网盘)

功能介绍:这个项目是在Linux Ubuntu 18.04 操作系统下,基于C/S架构,客户端与服务器之间通过网络进行交互,实现客户端远程获取服务器磁盘上文件夹的内容,完成下载文件和文件上传的功能。

功能实现:这个 项目使用C语言进行编程,使用Socket通信,当服务器收到客户端接入的时候,创建子进程进行对接,服务器通过字符串处理函数,分割客户端指令,利用文件编程获取本地磁盘上文件的内容,并将内容通过网络发送给客户端,客户端收到数据并创建文件完成文件远程下载功能,普通的文件夹操作指令通过popen,system函数实现。

你可能感兴趣的:(c语言,linux)