当前位置:编程学习 > asp >>

开发 .NET 下的 FTP 客户端组件

我在开发 FTP 客户端组件的过程中,参考了好几个开源项目,其实它们的工作原理一样的,只是看作者的设计如何,最终的效果主要表现在易用性、稳定性、可扩展性和兼容性上。

 

edtFTPnet

http://www.enterprisedt.com/products/edtftpnet/

edtFTPnet 是由 Enterprise Distributed Technologies 公司开发的一个 FTP 客户端组件,功能完善、文档齐全,并且项目使用了测试驱动开发(从源码看出)。这也是我选择它的主要原因。特点有:

l         支持主动模式(PORT)和被动模式(PASV)

l         支持二进制传输被中断后续传

l         支持通过事件监视传输进度

edtFTPnet不支持 SOCKS 代理和 FTPS,这两个功能在该公司的 edtFTPnet/PRO 产品中支持。

 

FTP Component

http://www.codeproject.com/dotnet/dotnetftp.asp

FTP Component 是由 Alex Kwok 开发的,除了不支持主动(PORT)模式外,其他功能跟上面的 edtFTPnet 差不多,组件的代码组织还可以,看起来很好用。我没有使用它的原因就是:用它上传文件没有问题,下载却总是找不到文件,跟踪了一下大概是在 list 命令那里出毛病。基于时间紧迫和本人是网络编程易做图,所以没有时间去慢慢研究。

 

FtpClient

http://www.sunmast.com/soft/ftpclient.zip

       FtpClient

补充:Web开发 , ASP.Net ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,