- 29
- 0
- 约1.81万字
- 约 18页
- 2024-01-11 发布于浙江
- 举报
Delphi使用TIdFtp控件实现FTP协议
现在很多应用都需要上传与下载大型文件,通过HTTP方式上传大文件有一定的局限性。幸好FTP作为一个非常老而且非常成熟的协议可以高效稳定地完成大文件的上传下载,并且可以完美地实现续传。就拿我写的电影服务器管理端程序来说,各种方案比较后,发现使用FTP可以完美地实现要求。但是要通过WinSocket库实现FTP比较麻烦,幸好有Indy--一个包装了大多数网络协议的组件包。
通过Indy,程序设计人员可以通过阻塞方式进行编程,可以抛开蹩脚的Winsocket异步模式,采用与Unix系统上等同的阻塞编程模式进行。这样,程序员就可以很好的处理程序的运行流程。下面,我们进入到Indy的TIdFtp世界。
1.控件的说明
使用Indy9中的TIdFtp控件可以实现通过FTP方式进行文件的上传与下载。
2.控件的具体使用
(1)控件属性设置
默认属性即可,与服务器连接直接相关的属性如主机名与用户等在建立连接时进行设定。需要设定的是RecvBufferSize和SendBufferSize两属性的值。另外需要根据要传输的文件类型指定TransferType属性,而其他属性按默认值设定即可。
RecvBufferSize说明(默认值为8192字节):该属性为整型变量,用于指定连接所用的接受缓冲区大小。
SendBufferSize说明
您可能关注的文档
- 3.2体外受精和早期胚胎培养.doc
- 亲子鉴定和DNA鉴定.doc
- 网络培训总结.doc
- 水土环境与健康的关系.doc
- 城镇化进程对儿童传统民间体育游戏传承的影响.docx
- 合规履职守土尽责.doc
- 后世园时代发展旅游业的思考.doc
- 核工程原理考试_年堆物理期中测验答案_清华大学.doc
- 5、4%水泥稳定石屑下基层(CK0+800~CK0+860)200米为一检验批(报验表).XLS
- 011、CK0+000~CK0+200 AC-13C上面层(下洒粘层油).XLS
- 4、回填施工记录表.XLS
- 2、原材料、构配件进场使用检查记录表.xls
- 1、CK0+600~ CK0+700 水泥混凝土面层.XLS
- 1、CK0+000~CK0+200 AC-20C下面层(下洒透层油).XLS
- 1、工程材料进场使用清单.xls
- 2、4%水泥稳定石屑下基层(CK0+200~CK0+400)200米为一检验批(报验表).XLS
- 1、4%水泥稳定石屑下基层(CK0+000~CK0+200)200米为一检验批(报验表).XLS
- 5、CK0+800~ CK0+860左侧路缘石_重命名_2017-1-17-11-35-12.XLS
- 2、CK0+700~ CK0+860 水泥混凝土面层.XLS
- 022、CK0+200~CK0+400 AC-13C上面层(下洒粘层油).XLS
原创力文档

文档评论(0)