草庐IT

ftp_pasv

全部标签

iphone - iOS 基本 FTP 设置;读写流

我正在尝试创建一个具有一些非常基本的FTP功能的iOS5应用程序,需要一些指导。它将连接到本地网络上的设备并使用.dat/txt文件执行读/写操作。在过去的几天里,我做了一些搜索,看到了各种建议,但没有一个足够简单,我可以根据个人使用选择并快速修改。我的问题是:有什么教程/示例代码可以推荐给我吗?我应该使用哪些框架和类来进行基本的读/写操作?最后,我应该提一下,我已经花了大量时间来分析来自Apple的SimpleFTPSample,但示例代码为每个示例提供了“连接失败”和“流打开错误”通知,所以我有点警惕它的用处。如果此问题已在其他地方得到解答,请原谅我。所有相关帖子都有我需要的部分答

cocoa NSStream TCP 连接到 FTP

我是Cocoa新手,但不是编程新手。最近我决定要为Mac编写一个FTP客户端,所以我首先使用我最熟悉的语言(在Windows上)编写它,然后在我无法进行FTP通信时转向Cocoa。我的问题(显然)有点争议:如何与(ftp服务器)建立读/写连接?到目前为止我所拥有的(显然无法正常工作):NSInputStream*iStream;NSOutputStream*oStream;NSHost*host=[NSHosthostWithAddress:@"127.0.0.1"];[NSStreamgetStreamsToHost:hostport:3333inputStream:&iStream

networking - 如果数据使用校验和的 TCP,ftp 协议(protocol)为什么有时会产生传输错误?

每隔一段时间,通过ftp下载(尤其是大的)文件就会出错。我猜这也是所有主要网站都在下载时发布外部校验和的部分原因。如果ftp通过TCP,这怎么可能呢?TCP内置了校验和,如果数据传输错误则重新发送数据?有人可能会争辩说,这是由于TCP协议(protocol)中的CRC长度较短(我认为是16位,或类似的长度),并且冲突发生得太频繁了。但1)要做到这一点,不仅必须存在CRC冲突,而且随机网络错误必须同时修改数据包中的CRC和数据包本身,以便CRC对新数据包有效......即使使用16位CRC,也有可能吗?2)例如,浏览同样通过TCPIP的网页时,似乎没有太多错误。

Perl 套接字作为(伪)http 服务器与 ftp 请求中断!

以下代码是一个(伪!)http服务器。它只是发回http请求。来自浏览器的ftp请求会发生意外的行为,例如ftp://localhost:8888/。有了这个,浏览器连接并永远保持连接。我不明白发生了什么!如何控制此行为并忽略ftp请求?#!/usr/bin/perlusestrict;useSocket;useFcntlqw(F_GETFLF_SETFLO_NONBLOCK);useIO::Poll;local*S;socket(S,PF_INET,SOCK_STREAM,getprotobyname('tcp'))||die"socket:$!\n";setsockopt(S,SO

java - Forefront TMG 与 java 和 php (ftp)

我有一台支持ForeFrontTMG7.0的计算机和一个公共(public)远程FTP服务器。TMG客户端已安装。Windows防火墙已关闭。防病毒软件:McAfee病毒扫描企业版(8.8)+AntySpywareEnterprise(8.8)+无附加组件。杀毒软件已经过开启和关闭测试。Java和Php无法连接到服务器。Filezilla、explorer.exe和Go编写的程序连接没有问题。对于Java,我收到ConnectionRefused错误:java.net.ConnectException:Connectionrefused:connectatjava.net.DualSt

java - 如何将 FTP 服务器上的文件复制到 Java 中同一服务器上的目录?

我正在使用ApacheCommonsFTP上传文件。在上传之前,我想检查服务器上是否已经存在该文件,并从中备份到同一台服务器上的备份目录。有谁知道如何将文件从FTP服务器复制到同一服务器上的备份目录?publicstaticvoiduploadWithCommonsFTP(FilefileToBeUpload){FTPClientf=newFTPClient();FTPFilebackupDirectory;try{f.connect(server.getServer());f.login(server.getUsername(),server.getPassword());FTPFi

java - 在Java中通过FTP创建文件夹层次结构

是否有现成的Java功能可以在远程FTP服务器上创建文件夹层次结构。ApacheCommons确实提供了一个FTP客户端,但我找不到创建目录层次结构的方法。它确实允许创建单个目录(makeDirectory),但创建整个路径似乎并不在其中。我想要这个的原因是因为有时目录层次结构的一部分(还)不可用,在这种情况下我想创建层次结构的缺失部分,然后更改到新创建的目录。 最佳答案 需要对此的答案,因此我实现并测试了一些代码以根据需要创建目录。希望这对某人有帮助。干杯!亚伦/***utilitytocreateanarbitrarydirec

java - 如何使用java从ftp服务器删除文件?

如何使用java程序从ftp服务器删除文件?我成功地能够使用以下代码在ftp上上传文件:publicstaticvoidmain(String[]args)throwsIOException{//TODOAuto-generatedmethodstubStrings="ftp://username:password@ftpclient:21/text.txt;type=i";URLu=newURL(s);URLConnectionuc=u.openConnection();BufferedOutputStreambos=newBufferedOutputStream(uc.getOut

java - 检查 FTP 服务器上的文件是否存在

有没有一种有效的方法来检查FTP服务器上的文件是否存在?我正在使用ApacheCommonsNet。我知道我可以使用FTPClient的listNames方法来获取特定目录中的所有文件,然后我可以查看此列表以检查给定文件是否存在,但我认为它效率不高,尤其是当服务器包含大量文件时。 最佳答案 listFiles(StringpathName)应该可以很好地处理单个文件。 关于java-检查FTP服务器上的文件是否存在,我们在StackOverflow上找到一个类似的问题:

java - 编写 Java FTP 服务器

我正在尝试编写一个代码,在我的独立服务器上打开一个FTP服务器,这样我就可以将文件从它复制到另一台计算机上的客户端,或者相反,但我对服务器端编程很陌生,所以我不知道了解如何。我得到了ApacheFtpServer但对它的使用有点困惑,正在寻找如何使用它的基本步骤。也许是这样的:执行连接命令登录做一些事情.... 最佳答案 让我为您编写一个基本示例,使用非常有用的ApacheFtpServer:FtpServerFactoryserverFactory=newFtpServerFactory();ListenerFactoryfact