2024年4月29日发(作者:)

利用Winsock控件实现FTP编程

一 引言

随着计算机在铁路各部门的普及,办公无纸化逐渐成为一种趋势,文件、资料、报

表等数据的传送都通过计算机网络来完成。FTP成为传送这些数据的流行工具。为了更好

地使用FTP,应该了解和掌握FTP编程。只有把FTP内嵌到应用程序中去,FTP的应用才

更灵活,才能满足各种数据传输的需要。本文以VB中的Winsock控件为工具,根据FTP

的基本原理,阐明了FTP客户端编程的一般方法。

二 FTP客户端与服务器间的基本协作过程

下面是FTP模型的基本原理图:

服务器数据传输进程

客户端数据传输进程

文件系统

服务器协议接口

客户端协议接口

用户界面

用户

FTP命令

FTP响应

数据连接

文件系统

服务器FTP 客户端FTP

1、客户端与服务器连接

FTP是建立在TCP之上的连接,端口号使用21。若客户端与服务器之

间成功连接,服务器将返回字符串,如:

220 GMS (Version 5.0)

前三个字符220表示客户端与服务器成功连接,后面的字符会因服务器的不同而不

同,但我们只关心前三个字符。

2、用户名和密码认证