WEB开发网
开发学院软件开发VC 用VC++5.0编写Ftp客户程序 阅读

用VC++5.0编写Ftp客户程序

 2008-11-14 19:34:49 来源:WEB开发网   
核心提示:随着Internet的迅猛发展,网络软件的开发与设计显得越来越重要,用VC++5.0编写Ftp客户程序,最初的网络软件主要是以UNIX操作系统为软件开发环境的,随着Windows个人操作系统的流行,可以参见相关资料,不再详述,传统的编程界面向这一新的软硬件平台转换变得极为迫切, VC++5.0版的MFC封装了的CSoc

随着Internet的迅猛发展,网络软件的开发与设计显得越来越重要。最初的网络软件主要是以UNIX操作系统为软件开发环境的,随着Windows个人操作系统的流行,传统的编程界面向这一新的软硬件平台转换变得极为迫切。 VC++5.0版的MFC封装了的CSocket类提供了高级的SOCKET支持,为编写因特网环境下基于Windows平台的C/S程序提供了极大的方便。本文通过利用CSocket类编写一个FTP客户程序为例介绍了其使用方法,向你揭开网络编程的秘密。

WINSOCK以动态链接库的形式向程序员提供了一个功能强大的函数集,通过对这个函数集的调用,应用程序可以完成其特定的任务。然而缺点是程序较为繁琐。为了解决这一问题,Microsoft对其推出的Visual C++系列的基本类库(MFC)做了逐步的完善。尤其是新近发行的VC++5.0版,封装了许多与网络程序设计相关的类。CSocket就是其中之一。

CSocket类(父类为CAsyncSocket)提供了一个高级的SOCKET支持,完成对低层函数的操作,大大降低了编程难度。这里,以Windows 95为开发环境,采用Visual C++5.0编写一个Ftp客户程序,来说明如何深入有效地利用CSocket类进行网络软件的开发。考虑到C/S模式下应建立一个Ftp服务器的问题,所以选择Windows 95的4.00.950B版,因为这个版本含有个人Web服务器,提供了HTTP及FTP服务。

首先,建立一个SDI(单文档界面)应用程序的基本框架。这一步比较简单,在VC++5.0中,MFC AppWizard通过创建一个新的项目(Project)而被激活,选择File菜单中的New选项,选取Project,输入文件名为SuperFTP,选择OK。随后的步骤为VC++自动创建过程,可以参见相关资料,不再详述。最后生成以下几个主要类:

CMainFrame,

CSuperFTPApp,

CSuperFTPDoc,

1 2 3  下一页

Tags:VC 编写 Ftp

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接