我需要测试FTP客户端代码,因此需要找到一个FTP服务器来测试我的代码。搜索了一会后,我发现OS X已经配备了FTP服务器。我目前正在使用OS X El Capitan 10.11。*。
现在,通过以下步骤在Mac OS X上测试FTP服务器:
启动 Terminal.app
键入以下命令以启动FTP服务器。
sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist
通过运行ftp localhost命令连接到FTP服务器。
我们将被要求输入username和password。
$ ftp localhost Trying ::1... Connected to localhost. 220 ::1 FTP server (tnftpd 20100324+GSSAPI) ready. Name (localhost:wsaryada): wsaryada 331 User wsaryada accepted, provide password. Password: 230 User wsaryada logged in. Remote system type is UNIX. Using binary mode to transfer files. ftp>
如果我们看到上面的消息,并且出现ftp>提示,则表明FTP服务器可以正常工作并准备接受我们的命令。
我们也可以尝试使用浏览器访问FTP服务器。在URL框中键入ftp://localhost要连接。我们需要提供用户名和密码才能登录。
要退出或关闭与FTP服务器的连接,我们可以运行以下exit命令。
最后,要关闭FTP服务器,我们运行:
sudo -s launchctl unload -w /System/Library/LaunchDaemons/ftp.plist
在准备好FTP服务器之后,我现在可以继续创建一些测试程序来访问FTP服务器。您可以在Apache Commons Net类别中找到一些使用该FTPClient库访问FTP服务器的示例。
我试图开发一个flutter应用程序,它将从服务器每10秒使用计时器获取数据。它在前景时都工作得很好。所以我按照这里提供的文档工作管理器,我可以从服务器得到数据,即使当应用程序在后台,但不能减少频率低于15分钟。我不想在原生android和iOS中编码。我该如何处理这种情况?有没有我遗漏的解决方案?
问题内容: 我有一个CSV文件,我需要将其复制并 在同一路径中 重命名。 我在FTP登录后尝试了此操作: 但是,当我验证服务器上的文件时,它是空的。如何复制文件并重命名? 问题答案: 我相信您的代码无法正常工作。您不能同时通过单个FTP连接下载和上传文件。 您有两种选择: 首先完全下载文件(下载到临时文件或内存)。 如何将ftp服务器上的文件复制到java中同一服务器上的目录的可接受答案?显示了“
问题内容: 我被困在通过TLS / SSL(FTPS)服务器连接到FTP上。我正在通过SimpleFTP库使用能够连接不带SSL的FTP服务器,但无法连接FTPS的情况。 它在第2行(ftp.connect)上给了我这个错误, 连接到FTP服务器时,SimpleFTP收到未知响应: 220 ----------欢迎使用Pure-FTPd [privsep] [TLS] ---------- 并正在
问题内容: 我正在尝试编写一个代码,以在我的独立服务器上打开FTP服务器,以便可以将文件从FTP服务器复制到另一台计算机上的客户端,反之亦然。 我得到了Apache FtpServer,但对其使用感到有些困惑,并且正在寻找使用它的基本步骤。也许像这样: 做连接命令 登录 做一些事情… 问题答案: 让我使用非常有用的 Apache FtpServer 为您编写一个基本示例: 请注意,在服务器端,您不
我无法通过TLS/SSL(FTPS)服务器连接到FTP。我正在使用SimpleFTP库,通过我可以连接没有SSL的FTP服务器,但不能连接FTPS。 它在第2行(ftp.connect)给出了这个错误, SimpleFTP连接到FTP服务器时收到未知响应: 220---------欢迎使用Pure-FTPd[privsep][TLS]--------- 并且正在使用下面的代码
问题内容: 我正在尝试编写一个集成测试以在本地启动Jetty服务器,然后使用客户端与其余URI进行通信并在下游调用业务逻辑。但是,当我启动码头服务器时,它不会放弃该控件,因此不会执行我的客户端。因此,我使用线程在另一个线程中启动我的码头,但是,该线程在我的客户端调用之前完成,它说连接被拒绝。我可以采取什么方法? 问题答案: 跳过,跳过 该调用将在服务器自己的线程(以及服务器所需的所有其他线程)上启