推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

教你用Socket编程实现FTP功能

更新时间:2019-11-23 10:06:33 大小:970K 上传用户:xuzhen1查看TA发布的资源 标签:socket编程ftp 下载积分:0分 评价赚积分 (如何评价?) 收藏 评论(1) 举报

资料介绍

学习了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编程