推荐星级:
- 1
- 2
- 3
- 4
- 5
教你用Socket编程实现FTP功能
资料介绍
学习了TCP/IP这门课,接触最多的是用Windows Sockets编程来实现一些功能。因此在熟悉了Windows Sockets的编程思想后,我觉的会很容易实现一个FTP的客户应用程序。它能够登录FTP服务器,并从服务器端下载数据。
数据同步传输系统既适合于服务器端的目录遍历,又适合客户端对服务端的上传文件和下载文件。运用Socket(套接字)接口和使用FTP(文件传输协议)
来实现客户端和服务器端之间信息的交互。该数据传输平台分为两个模块:服务器端模块和客户端模块。客户服务器程序通过对编程语言Visual C++6.0中的调用来实现利用TCP/IP协议中的FTP协议和封装在NMFTP内的Socket接口进行客户端与服务器连接,并完成数据同步工作,例如:上传、下载、浏览、查询、对服务器目录与文件的管理以及执行远程命令等。
服务器端程序则持续的监听网络。当接受到客户端的Socket,服务器程序提供相应的服务。网络通信模块使用POP3控件来实现客户端与服务器的信息交流。
函数功能和流程如下:(1)首先创建一个CFtpclient的类的实例。
(2)用LogOnToServer)函数登录到指定的FTP服务器,允许非匿名用户和匿名两种登录方式,默认的端口为21.
(3)使用MoveFile()函数来上传下载数据文件,其中第一个参数是本地地址,第二个参数是远程地址,文件传输选用二进制模式。注意,文件传输使用同步模式。
部分文件列表
文件名 | 大小 |
教你用Socket编程实现FTP功能.pdf | 970K |
全部评论(1)
2021-10-08 15:50:16bbkshh
Windows Sockets编程