社区
C++ Builder
帖子详情
奉上所有的分:关于indy的TIdFTP
dxdw
2003-10-16 04:35:46
哪里有应用于BCB4.0的控件下载?
及用法介绍?
及实例应用?
...全文
60
3
打赏
收藏
奉上所有的分:关于indy的TIdFTP
哪里有应用于BCB4.0的控件下载? 及用法介绍? 及实例应用?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dxdw
2003-10-17
打赏
举报
回复
up
dxdw
2003-10-17
打赏
举报
回复
up
dxdw
2003-10-17
打赏
举报
回复
up
Delphi线程池实现多线程
FTP
分
段下载组件
Delphi线程池实现多线程
FTP
分
段下载组件 by :renshouren mail:114032666@qq.com QQ:114032666 2019.10.05 使用的组件 1、
TId
FTP
Indy
FTP
客户端 2、TThreadsPool 线程池 工作原理及流程 调用本单元,将自动在程序初始化时生成线程池TThreadPoolDown实例 Share_ThreadPool_
FTP
Down 一、外部调用方法 外部只需要一次性调用
Ftp
Down() 函数向线程池加入下载任务,下载任务执行中的事件会通过调用时注册的 回调函数 A
Ftp
DownEvent 进行通知。 二、内部工作流程 1、
Ftp
Down()函数将调用TThreadPoolDown.Add
Ftp
Down() ,然后调用TADownFileObj.MakeGetFileSizeObj()
分
配线程任务 本过程中,将向回调函数 A
Ftp
DownEvent 触发 HEM_ADDURL 事件通知 2、工作线程调用任务对象T
FTP
HeadObj.DoThreadExecute 过程获取远程文件大小 备注:该功能实际使用到
FTP
命令SIZE,该命令一些老版本
FTP
服务器有可能不支持 本过程中,若获取文件大小成功,将向回调函数 A
Ftp
DownEvent 触发 HEM_GETSIZE 事件通知, 若失败,则触发 HEM_ERROR 事件通知 3、得到远程文件大小后,调用TADownFileObj.MakeGetObjs(),
分
配获取远程文件线程任务 本过程中,开始时,将向回调函数 A
Ftp
DownEvent 触发 HEM_WORKBEGIN 事件通知 在接收数据时,向回调函数 A
Ftp
DownEvent 触发 HEM_WORK 事件通知 4、工作线程调用任务对象 T
FTP
GetObj.DoThreadExecute 实际下载远程文件数据块 每一个数据块下载任务完成后,触发 HEM_BLOCKOK 事件通知 5、所有数据块完成后,将调用 DoDownloadOK 函数,触发 HEM_DOWNOK 事件通知
xe的
TId
TCPClient中文乱码问题
TId
TCPClient中文乱码问题 我在进行
indy
10.5.7这个版本进行idTCPClient及idTCPServer进行编程时同样汉字收发时会产生乱码,我在单元的里引用了 HTTPApp 单元, 在发的时候这样写IdTCPClient.IOHandler.WriteLn(HTTPEncode(edtMsg.Text)); 在收的时候这样写HTTPDecode(IdTCPClient.IOHandler.ReadLn); 就可以用汉字进行通讯了
delphi往服务器写文件夹,其他 Delphi和
Indy
TId
FTP
:将所有文件从服务器上的一个文件夹复制到另一个文件夹 - 糯米PHP...
FTP
协议中没有任何规定,因此,中没有方法
TId
FTP
可以一次复制/移动多个文件。一次只能复制/移动一个文件。将文件从一个
FTP
文件夹移动到另一个很容易,这可以通过该
TId
FTP
.Rename()方法完成。但是,复制文件通常需要发出单独的命令以首先在本地下载文件,然后将其重新上传到新路径。某些
FTP
服务器支持用于复制文件的自定义命令,因此您无需在本地下载/上传它们。例如,Pro
FTP
D的mod_c...
Delphi -
Indy
TId
FTP
控件实现文件的上传和下载
FTP
信息保存和获取 我们在做
FTP
相关开发时,为方便后续
FTP
切换,一般先把
FTP
账户信息保存到数据库表中,在使用时再通过Query获取出来。 一般通过如下方式获取到
FTP
相关信息,代码如下: 1 //获取
FTP
信息 2 with qTmp do 3 begin 4 Close; 5 SQL.Clear; 6 SQL....
利用
Indy
的
TId
Ftp
控件实现
FTP
协议, 远程下载上传文件
现在很多应用都需要上传与下载大型文件,通过HTTP方式上传大文件有一定的局限性。幸好
FTP
作为一个非常老而且非常成熟的协议可以高效稳定地完成大文件的上传下载,并且可以完美地实现续传。就拿我写的电影服务器管理端程序来说,各种方案比较后,发现使用
FTP
可以完美地实现要求。但是要通过WinSocket库实现
FTP
比较麻烦,幸好有
Indy
--一个包装了大多数网络协议的组件包。 通过
Indy
,程序设计人员
C++ Builder
13,825
社区成员
102,678
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章