LINUX学习-⽤C语⾔实现FTP项⽬
FTP(File Transfer Protocol,⽂件传输协议) 是 TCP/IP 协议组中的协议之⼀。FTP协议包括两个组成部分,其⼀为FTP服务器,其⼆为FTP客户端。其中FTP服务器⽤来存储⽂件,⽤户可以使⽤FTP客户端通过FTP协议访问位于FTP服务器上的资源。在开发⽹站的时候,通常利⽤FTP协议把⽹页或程序传到Web服务器上。此外,由于FTP传输效率⾮常⾼,在⽹络上传输⼤的⽂件时,⼀般也采⽤该协议。
⽤C语⾔实现⼀个简单的FTP项⽬
本次FTP项⽬可以实现⼏个功能:
客户端和服务端之间可以实现上传⽂件和下载⽂件
写网页用什么语言⽂件⽇志的写⼊
可以切换⽂件⽬录
可以查看⽂件所含有的⽂件
可以使⽤md5对上传的⽂件和下载的⽂件进⾏校验
可以查看过去的输⼊的命令
实现⽤户登⼊
退出
⽇志
⽇志的主要作⽤是什么呢?是为了⽅便我们我们在运⾏程序时将⼀些所得到的的参数返回值数据写⼊我们的⽇志⽂件,当程序出错时,我么通过⽇志来更快速的到出错的地⽅。
⾸先创建log.h和log.c⽂件存放实现⽇志功能的打开、写⼊、关闭函数
//log.h
#ifndef _LOG_H
#define _LOG_H
void log_creat(char *filename);
void log_destory();
void log_write(const char *format,...);
#endif
//log.c
#include <stdarg.h>
#include <time.h>
#include <string.h>
FILE *fp = N

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。