您当前的位置: 首页 >  qt

令狐掌门

暂无认证

  • 4浏览

    0关注

    513博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Qt FTP上传下载【完整的代码示例】

令狐掌门 发布时间:2020-04-15 20:36:24 ,浏览量:4

       在项目开发中有时会涉及到文件上传,存储,本篇介绍如何用Qt实现ftp协议进行文件上传于下载。

一  FTP协议简介

       FTP(File Transfer Protocol)是应用层的一个文件传输协议。其主要作用是在服务器和客户端之间实现文件的传输和共享。FTP协议运行在TCP连接上,保证了文件传输的可靠性(运行在UDP协议上的是TFTP协议)

二 与Http协议区别

       Http和FTP都是文件传输协议,都是运行在tcp上面,但是他们也有一些重要的区别,FTP使用了两个并行的tcp来传输文件:一个是控制连接(port:21),一个是数据连接(port:20),控制连接用于在两个主机之间传输控制信息,如口令,用户标识,存放、获取文件等命令。数据连接用于实际发送一个文件,发送完文件之后数据连接后会关闭。因为ftp协议使用一个独立的控制连接,所以,也称ftp的控制信息是带外(out-of-band)传送的。而Http协议是在传输文件的同一个tcp连接中发送请求和相应首部行的。因此,Http也可以说是带内(in-band)发送控制信息。

  • FTP的两种传输方式

关注
打赏
1652240117
查看更多评论
立即登录/注册

微信扫码登录

0.0472s