# ftp_unix_c **Repository Path**: bailehang/ftp_unix_c ## Basic Information - **Project Name**: ftp_unix_c - **Description**: unix+c+ftp - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2015-11-26 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 一:客户端命令: DIR:展示服务器所在的目录下的所有文件; PRT port:向服务器发送端口号,服务器收到后会向客户端的port端口发起连接,建立data信道,用于传输文件数据; BYE:用于断开客户端与服务器的连接; GET filename:向服务器请求filename文件,文件存在则下载到当前目录,文件不存在则输出错误提示; 二:使用说明: 1.执行“make”命令,自动编译好ftpServer和ftpClient; 2.分别在ftpServer和ftpClient里运行./server,./client; 3.server作为守护进程运行,故而运行后无任何提示,自动进入后台,可由'ps -e'查看是否已经运行; 4.client运行后,要求输入服务端ip(直接回车将连接'127.0.0.1'),以建立command channel; 5.command channel建立后,请先输入'PRT 端口号'(如'PRT 8081'),以建立data channel; 6.data channel建立后,PRT命令将失效,输入BYE可以断开连接并退出ftpClient; 7.DIR可以展示服务器所在目录下的所有文件(服务端执行"ls > file.list",再发送读取file.list内所有内容并发送给客户端); 8.GET命令可以获取服务器上存在的文件传输到本地,已测试,文本,图片等格式都能传输无误。