gpt4 book ai didi

delphi - 用于Delphi中FTP的WinInet包装器

转载 作者:行者123 更新时间:2023-12-03 19:00:56 24 4
gpt4 key购买 nike

请给个建议。我想在WinInet上的Delphi中开发FTP / SFTP / FTPS客户端下载管理器。在什么方面做得更好(Indy,ISC组件,WinInet ...)?可能已经有解决方案了?

最佳答案

您没有指定您的Delphi版本和目标平台(最新版本的Delphi中提供x64和MacOSX),因此这里有一些通用建议:


WinInet:根本没有FTPS支持,因此这为您排除了这一点。
Indy:与Delphi打包(免费),在最新版本的Delphi中完全受支持,已成熟且广泛使用,使用同步模型(您需要使用线程,以便网络访问不会锁定GUI)。
ICS Components:免费,成熟,到目前为止,显然还没有Delphi XE2支持,因此还没有明确的x64支持。广泛使用。使用异步模型(不需要线程,在GUI线程上使用回调)。
Synapse:与上述两个库相比,鲜为人知的库(免费),更紧凑且更易于理解。还具有FTPS支持,最近未更新,但可以与Delphi 2007-2009一起使用。同步模型。


我已经完成了以上所有四个工作,因此很难推荐一个。所有这些都可以满足您的需求(WinInet除外),这取决于您对应用程序更满意或已经在应用程序中使用的哪种模型(同步/异步),以及所需的平台/编译器支持级别。如果您看不到选择#3或#4的任何理由,那么我想说一下Indy,因为它与Delphi捆绑在一起,具有x64 / MacOSX支持,并且可能也将在下一版本的Delphi中工作。

关于delphi - 用于Delphi中FTP的WinInet包装器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7703153/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com