Tag: ftp

如何提高FtpWebRequest的性能?

我有一个用.NET 3.5编写的应用程序,它使用FTP从服务器上传/下载文件。 该应用程序工作正常,但有性能问题: 连接到FTP服务器需要很长时间。 FTP服务器位于不同的networking上,并具有Windows 2003 Server(IIS FTP)。 当多个文件排队等待上传时,从一个文件到另一个文件的更改使用FTPWebRequest创build一个新的连接,并且花费大量时间(大约8-10秒)。 是否可以重新使用连接? 我不太确定KeepAlive属性。 哪些连接保持活着并被重用。 Windows Server 2003上的IIS-FTP不支持SSL,因此任何人都可以通过WireShark等数据包嗅探器轻松查看用户名/密码。 我发现Windows Server 2008在新版本中支持SSL over FTP(如果IIS 7.0)。 我基本上想要改善我的应用程序的上传/下载性能。 任何想法将不胜感激。 **请注意,3不是问题,但我希望人们对此有意见

如何将FTP支持添加到Eclipse?

我正在使用Eclipse PHP开发工具。 访问文件或通过FTP(也许SSH和SFTP)创build远程项目最简单的方法是什么?

使用C#/ .NET上传和下载二进制文件到/从FTP服务器

我正在使用.NET 4 C#。 我试图上传,然后下载一个ZIP文件到(我的)服务器。 上传我有 using (WebClient client = new WebClient()) { FtpWebRequest request = (FtpWebRequest)WebRequest.Create(MyUrl); request.Method = WebRequestMethods.Ftp.UploadFile; request.EnableSsl = false; request.Credentials = new NetworkCredential(MyLogin, MyPassword); byte[] fileContents = null; using (StreamReader sourceStream = new StreamReader(LocalFilePath)) { fileContents = Encoding.UTF8.GetBytes(sourceStream.ReadToEnd()); } request.ContentLength = fileContents.Length; using (Stream requestStream = request.GetRequestStream()) { requestStream.Write(fileContents, 0, fileContents.Length); } […]

主动和被动FTP有什么区别?

请问谁能告诉我主动和被动FTP有什么区别? 哪一个更好?

在Amazon Cloud Server上设置FTP

我试图在亚马逊云服务器上设置FTP,但没有运气…我在网上search,没有具体的步骤如何做到这一点… 由于网上没有任何步骤,有人可以帮我find它或写在这里? 我通常使用专用的服务器或共享主机,但是我对这些云服务器不太好… 我发现这些命令运行: $ yum install vsftpd $ ec2-authorize default -p 20-21 $ ec2-authorize default -p 1024-1048 $ vi /etc/vsftpd/vsftpd.conf #<em>—Add following lines at the end of file—</em> pasv_enable=YES pasv_min_port=1024 pasv_max_port=1048 pasv_address=<Public IP of your instance> $ /etc/init.d/vsftpd restart 但我不知道在哪里写… 帮帮我?

从PHP内部的SFTP

我正在构build一个Web应用程序,除了其他的事情外,还需要连接到FTP服务器来下载或上传文件。 该应用程序是用PHP编写的,它托pipe在Linux服务器上。 我想知道的是,是否可以提供对SFTP服务器的支持,但是在Google上快速search之后,似乎并非如此简单。 所以,问题是:从PHP内部使用SFTP的最佳方式是什么? 有没有一个类也可以提供FTP和SFTP的支持,以便可以使用相同的function? 提前感谢您的时间,titel

我应该使用什么Java FTP客户端库?

因为我没有收到我最后一个问题的正面答案。 我会尝试自己写一个Java FTP上传小程序。 我的问题是:“你能推荐一个Java FTP客户端库供我使用吗? 我希望它是: 稳定 能够处理被动和主动模式 能够提供上传进度信息 如果出现问题,则抛出可捕获的exception(特别是上传不成功时) 便宜/免费使用,最好是开源的 我发现了一些图书馆的概况 ,但是由于这篇文章是从2003年开始的,也许有一些新的发展已经发生:)

使用C#上传文件到FTP

我尝试使用C#将file upload到FTP服务器。 该file upload,但零字节。 private void button2_Click(object sender, EventArgs e) { var dirPath = @"C:/Documents and Settings/sander.GD/Bureaublad/test/"; ftp ftpClient = new ftp("ftp://example.com/", "username", "password"); string[] files = Directory.GetFiles(dirPath,"*.*"); var uploadPath = "/httpdocs/album"; foreach (string file in files) { ftpClient.createDirectory("/test"); ftpClient.upload(uploadPath + "/" + Path.GetFileName(file), file); } if (string.IsNullOrEmpty(txtnaam.Text)) { MessageBox.Show("Gelieve uw naam in te geven […]

使用ftplib下载目录树

这不会下载子目录的内容; 我该怎么办? import ftplib import configparser import os directories = [] def add_directory(line): if line.startswith('d'): bits = line.split() dirname = bits[8] directories.append(dirname) def makeDir(archiveTo): for dir in directories: newDir = os.path.join(archiveTo, dir) if os.path.isdir(newDir) == True: print("Directory \"" + dir + "\" already exists!") else: os.mkdir(newDir) def getFiles(archiveTo, ftp): files = ftp.nlst() for filename in […]

C#类来parsingWebRequestMethods.Ftp.ListDirectoryDe​​tails FTP响应

我正在创build一个服务来监视FTP位置以获得新的更新,并需要使用WebRequestMethods.Ftp.ListDirectoryDe​​tails方法来parsing从FtpWebRequest响应返回的响应。 如果所有的响应遵循相同的格式,这将是相当容易的,但不同的FTP服务器软件提供不同的响应格式。 例如,可能会返回: 08-10-11 12:02PM <DIR> Version2 06-25-09 02:41PM 144700153 image34.gif 06-25-09 02:51PM 144700153 updates.txt 11-04-10 02:45PM 144700214 digger.tif 另一台服务器可能会返回: d–x–x–x 2 ftp ftp 4096 Mar 07 2002 bin -rw-r–r– 1 ftp ftp 659450 Jun 15 05:07 TEST.TXT -rw-r–r– 1 ftp ftp 101786380 Sep 08 2008 TEST03-05.TXT drwxrwxr-x 2 ftp ftp 4096 May 06 12:24 […]