这个 FTP-Client 动态链接库考虑了其它几个 FTP-Client DLL。采用 RFC 959 协议, 使用了二个 Net Sockets 来实现命令(Command)和数据(Data)传送。 运用到代理服务 (Proxy Server) 系统时,使用了API Call InternetOpen。 组件中有些方法只处理某一个 FTP 命令,它也可以由 UserCommand() 来实现。
FTP-Client 主要关心有以下几点:
怎样初始化数据 Socket 并确保其传输稳定性;
解决客户 (Client) 电脑在防火墙之后而引发的网络连接问题;
如何列出远程 UNIX 和 MS-DOS 服务器系统上的文件和文件夹;
处理指令发送与回馈的时间限制 (Time Out);
执行命令,处理两个 Sockets 的对答,确保服务器与客户端的异步、有序过程;
以及代理服务产生的网络连接问题。