标签: delphi ftp delphi-xe2 indy indy10
我有一个TIdFTPServer,它同时连接了多个客户端。我想监控每个客户端下载的进度。
有人知道这是否可行?
答案 0 :(得分:2)
不是原生,不是。但是,OnRetrieveFile和OnStoreFile事件允许您提供自己的TStream对象来传输原始文件数据,因此您可以编写自己的TStream后代类并拥有它们覆盖虚拟Read()和Write()方法,或使用Indy自己的TIdEventStream类来做任何你需要的事情。
OnRetrieveFile
OnStoreFile
TStream
Read()
Write()
TIdEventStream