没有合适的资源?快使用搜索试试~
我知道了~
文库首页
网络技术
网络基础
c语言实现ftp的上传及下载
c语言实现ftp的上传及下载
共20个文件
o:4个
cpp:4个
exe:4个
ftp
需积分: 50
46 下载量
32 浏览量
2018-06-04
21:37:30
上传
评论
3
收藏
1.76MB
ZIP
举报
温馨提示
立即下载
开通VIP(低至0.43/天)
买1年送1年
用C语言及一点点c++实现了ftp服务端,下载客户端,上传客户端,绝对可以编译通过
资源详情
资源评论
收起资源包目录
c语言实现ftp上传下载文件.zip
(20个子文件)
c语言实现ftp上传下载文件
效果图
上传.png
60KB
下载.png
87KB
项目_ansi
s_d_p
upload.cpp
9KB
s_d_p.cbp
1KB
s_d_p.depend
2KB
download.cpp
8KB
main.cpp
746B
server.cpp
10KB
s_d_p.layout
919B
obj
Debug
main.o
11KB
download.o
22KB
upload.o
22KB
server.o
24KB
bin
Debug
s_d_p.exe
1.56MB
test
down
s_d_p.exe
1.56MB
up
get.py
1KB
s_d_p.exe
1.56MB
put.py
1KB
server
s_d_p.exe
1.56MB
readme.txt
495B
共 20 条
1
本程序使用的开发环境为codeblocks,需要在编译时连接wsock32库。即Settings -> Compilor -> Linker settings -> Linker libraries中添加wsock32 使用时请将防火墙设置为允许连接 本程序使用了c++的库,也使用了部分c++代码,但大部分还是c代码 在test文件夹中有三个文件夹,分别是上传,下载,服务器的测试文件夹,其中up文件夹中的put.py和get.py是python的两个客户端脚本,要用tftp32当成服务器
评论
收藏
内容反馈
立即下载
开通VIP(低至0.43/天)
买1年送1年
评论0
去评论
最新资源
(源码)基于C++的学生信息管理系统.zip
(源码)基于Java Swing的实验室设备管理系统.zip
FDExam_Note-软考冲刺资源
DataStructs666-希尔排序
pb.dao.idea-pb
C-String-strcmp
excelize-go语言
CourseGrading-希冀操作系统实验
baiduwenku_AndroidPhone_1028200z.apk
ddrun-小程序项目资源
AngieJC
粉丝: 2
资源:
3
私信
上传资源 快速赚钱
前往需求广场,查看用户热搜
相关推荐
c语言实现FTP文件扫描及上传.rar
FTP文件上传文件实现,定时扫描文件夹上传指定格式文件文件到服务器,C语言实现FTP文件上传详解及代码案例实现
linux下C语言实现FTP上传文件源码200行代码
linux下C语言实现FTP上传文件源码 一个函数搞定FTP上传 直接编译可用 int main() { ftp_upload("ipx.xxx.xxx.xxx",21,"username","password","./main.c","upload_name"); return 0; }
C语言实现FTP上传文件(支持windows和linux)
C语言实现FTP上传文件(支持windows和linux和ARM的交叉编译环境)
C语言实现FTP
FTP客户端实现,是linux编程最后的大作业。拿出来与有兴趣的同学共勉。
C语言实现FTP服务器
在linux上用C实现FTP服务器,可以上传文件和下载文件。
C语言很好的FTP代码
非常基础的代码,代码比较易懂,较好的结构
c语言实现ftp文件传输
C语言实现的ftp 文件传输协议,包括文件上传 ,文件下载,查看目录 等功能,
C语言实现ftp断点续传
用c语言实现文件的上传和下载功能;使用ftp协议,实现断点续传功能。文件包中包含完整的源代码。能编译通过。
ftp客户端的C语言实现
C++编的简单ftp客户端程序,可以实现上传和下载等功能,还不错,大家分享吧!
Linux下C语言实现的FTP系统
一个在Linux系统下以C语言实现的FTP服务系统,包括服务器和客户端,以Makefile编译,功能有基本的FTP服务功能,创建删除下载上传等,有些地方还有待完善。
用C语言实现FTP协议客户端的主要功能
Unix上可以正常使用的FTP函数
linux下用c语言实现简单的FTP客户端
再linux下用c语言实现简单的ftp 实现了二进制文件的传输,上传 列举文件目录,推出等功能
ubuntu linux 下C语言实现FTP批量文件上传
在ubuntu linux下实现的FTP文件上传,程序自动监听目录下是否有图片文件,有文件则自动通过FTP上传到服务器端,同时删除目录下的文件,实现了批量文件上传,自动重命名文件,程序经测试,运行稳定。
ftp的文件下载(qt4平台C语言编写)
ftp的文件下载(qt4平台C语言编写),与xp下使用的ftp下载差不多,界面没xp下好看,基本实现了文件的下载和上传
C语言实现FTP服务器.zip
在linux上用C实现FTP服务器,可以上传文件和下载文件。
一个开源的Ftp库,C语言实现,有例程
LibNcFTP是一个开源的FTP源码库,该库用C语言实现的,可以灵活应用在自己的应用上,非常简单好用。附带一个测试例程
C语言实现基于winsock的ftp客户端程序
用c语言编写的,Winsock实现FTP客户端,实现断点上传和下载,支持pasv和port模式,列出服务器目录内容,改变服务器目录,添加删除目录,删除文件,断开连接。 平台:win7 开发工具:VS2008
C语言实现FTP下载文件代码(支持windows和linux和ARM交叉编译)
0积分福利。 FTP下载文件命令操作支持windows和linux以及交叉编译环境,自动上传,配置文件 FTP下载文件命令操作支持windows和linux以及交叉编译环境,自动上传,配置文件 FTP下载文件命令操作支持windows和linux以及交叉编译环境,自动上传,配置文件 FTP下载文件命令操作支持windows和linux以及交叉编译环境,自动上传,配置文件
C语言实现ftp文件传输功能ftp.zip
1、个人原创作品; 2、C语言实现ftp文件传输功能,可上传/下载文件; 3、已经在虚拟机+ubuntu16.04上编译通过,并验证OK; 4、4K随机数据收发进行压力测试,用于通讯稳定性验证;
ftp上传文件源码
ftp上传文件c源码,带用户名密码,有些基本函数可自己实现
标准C实现FTP上传下载
标准C写成的实现FTP上传下载功能的源代码,浅显易懂,编程新手可以看看其层次划分和代码编写风格。
标准C实现FTP上传下载功能
标准C写成的实现FTP上传下载功能的源代码,浅显易懂,编程新手可以看看其层次划分和代码编写风格。 标准C写成的实现FTP上传下载功能的源代码,浅显易懂,编程新手可以看看其层次划分和代码编写风格。
FTP上传下载的断点续传实现
linux下C语言实现FTP支持断点续传的上传和下载
ftp客户端ftpclient纯C语言winsock实现socket编程
ftp客户端ftpclient纯C语言winsock实现socket编程 /* *本程序是2009年计算机网络课程设计作品。 *本程序参考rfc959标准。能准确与遵守此标准的服务器进行信息交互。 *本人不保留任何版权。 *本程序仅供学习研究测试使用。因使用本程序所有或部分代码所产生的任何后果,本人均不负任何法律责任。 *2009年7月13日 */ #include #include #include /*system()*/ #include #pragma comment(lib,"ws2_32.lib") #define ONUM 512 #define MNUM 512 #define FNUM 512 #define pt struct host { char ip[20]; unsigned short port; }; SOCKET ts; fd_set readfds; struct timeval timeval; struct host host; char renum[4]; char ordertemp[ONUM]; char order[ONUM]; char ordercp[ONUM]; char mess[MNUM]; char file[FNUM]; char setpath[FNUM]; char setpathf[FNUM]; int i,door,r,sys,seti;/*i for;door switch;r receive num;sys system state;set set state*/ char *p;/*strtok*/ int printmess(); void input(char ordertemp[]); int ftp(); int user(); int pass(); int command(); int list(); SOCKET createDataSocket(); int set(); int retr(); int stor(); int stor() { char filename[256]; SOCKET ds; int wi; int r2,r3,r4,bsnum,brnum; FILE *fp=NULL; set(); memset(filename,'\0',256); memset(order,'\0',ONUM); for(i=5;ibsnum); }/*while*/ printf("\n"); switch(printmess()) { case 425: case 426: case 451: case 551: case 552:closesocket(ds);fclose(fp);return -1; case 250: case 226:fclose(fp);return 0; default:return 0; } }/*stor*/ int retr() { char filename[256]; unsigned long fsize,wfsize; int r2,wi; SOCKET ds; FILE *fp=NULL; memset(filename,'\0',256); memset(order,'\0',ONUM); for(i=5;i<=200&&ordercp[i]!='\0';i++)order[i-5]=ordercp[i]; strcpy(filename,setpathf); strcat(filename,"\\\\"); strcat(filename,order); ds=createDataSocket(); if(ds==-1)return -1; memset(order,'\0',ONUM); strcpy(order,"type i\r\n");/*type i 二进制 type a ASCII*/ send(ts,order,strlen(order),0); switch(printmess()) { case 421:closesocket(ds);closesocket(ts);sys=0;return 421; case 530:closesocket(ds);sys=1;return -1; case 500: case 501: case 504: case 226:closesocket(ds);return -1; case 200:break; default:closesocket(ds);return -1; } strcat(ordercp,"\r\n"); send(ts,ordercp,strlen(ordercp),0); switch(printmess()) { case 421:closesocket(ds);closesocket(ts);sys=0;return 421; case 530:closesocket(ds);sys=1;return -1; case 450: case 500: case 501: case 550:closesocket(ds);return -1; case 125: case 150:break; default:closesocket(ds);return -1; } set(); system(setpath); fp=fopen(filename,"wb"); if(!fp){printf("create file fail!\n");closesocket(ds);printmess();return -1;} wi=1;fsize=0;wfsize=0; while(wi) { memset(file,'\0',FNUM); r=recv(ds,file,FNUM,0); if(r==SOCKET_ERROR) { printf("file recv error!\n"); closesocket(ds); fclose(fp); return -1; } fsize=fsize+r; if(r==0){wi=0;break;} printf("receive %8d bytes! have received %16d bytes!\r",r,fsize); r2=fwrite(file,sizeof(char),r,fp); fflush(fp);/*这里是关键*/ wfsize=wfsize+r2; printf("write %8d bytes!have written %20d bytes!\r",r2,wfsize); }/*while*/ printf("\n"); switch(printmess()) { case 425: case 426: case 451:closesocket(ds);fclose(fp);return -1; case 250: case 226: closesocket(ds); wi=1; while(wi)if(fclose(fp)==0)wi=0;return 0; default:return 0; } }/*retr()*/ 以下代码请下载本程序。VC++6.0编译通过
简单的ftp实现
Linux下的简单ftp客户端、服务器实现,入门级
C简单实现FTP
简单的FTP传输,利用链接库来实现传输文件!!
FTP服务器端C源码(Linux版)
N年前与同学合写的FTP服务器,练习程序,有相应的客户端源码,支持多用户、有日志记录、同时带有添加删除用户的配置脚本。 对应的客户端代码为: http://download.csdn.net/source/2724451
C ftp文件传输协议
ftp文件传输协议 代码 文档 源程序
C_文件操作和FTP操作
C_文件操作类C_文件操作类C_文件操作类C_文件操作类C_文件操作类
FtpClient.c
ftp客服端源代码 实现简单功能,如上传、下载等
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0
最新资源