.net 为什么使用FTP复制文件?

.net 为什么使用FTP复制文件?,.net,ftp,.net,Ftp,我需要用VB代码将大型文件从一个服务器移动到另一个服务器,就像在Windows服务中一样。我最初的回答是我们需要在.NET中使用FTP类,因为如果一个简单的文件拷贝就可以做到这一点,为什么会有Filezilla或CuteFTP之类的工具呢。但是我越想它,我真的不明白为什么FTP真的如此重要。然而,似乎每个人都在使用它。我遗漏了什么?您不能在所有TCP网络上复制文件。FTP通过任何TCP网络提供文件传输能力,并实现错误处理、重试、检查点等,否则您必须自己实现这些功能 如果您使用Microsoft

我需要用VB代码将大型文件从一个服务器移动到另一个服务器,就像在Windows服务中一样。我最初的回答是我们需要在.NET中使用FTP类,因为如果一个简单的文件拷贝就可以做到这一点,为什么会有Filezilla或CuteFTP之类的工具呢。但是我越想它,我真的不明白为什么FTP真的如此重要。然而,似乎每个人都在使用它。我遗漏了什么?

您不能在所有TCP网络上复制文件。FTP通过任何TCP网络提供文件传输能力,并实现错误处理、重试、检查点等,否则您必须自己实现这些功能

如果您使用Microsoft Windows网络或Active Directory作为依赖项来实现您的解决方案,Murphy要求您迟早必须使用它在两台不能以这种方式通信的服务器之间复制文件。使用FTP;-)

但是我越想它,我真的不明白为什么FTP真的如此重要

FTP是一种几乎通用的文件传输协议,允许将文件从一台计算机复制到内部网络或外部网络(如Internet)上的另一台计算机

抄袭大卫的评论。如果你的意思是你可以将文件复制到网络上共享,那么FTP可能是不必要的


加上我的想法。如果网络上有具有不同操作系统的计算机,则需要FTP。

定义“简单文件副本”。如果您的意思是可以将文件复制到类似网络共享的位置,则可能不需要FTP。但如果您没有可用的协议,那么FTP可能是一个可行的替代方案。人们使用它是因为它很有用。我指的是VB.net中提供的简单文件复制方法等。我完全同意FTP是有用的,而且是可行的,但一位同事不相信我……”“这只是一个文件复制命令,有什么大不了的”。