我需要测试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服务器的示例。