基于tcp文件传输协议C语言,文件传输协议的(C语言)实现

文件传输协议的(C语言)实现,使用了socket实现

课程设计:FTP的设计与实现

一、目的

Internet提供了很多类型的网络服务,这些服务实际上都是应用层的服务。FTP服务是基于TCP协议的网络服务。

文件传送是各种计算机网络都实现的基本功能,文件传送协议是一种最基本的应用层协议。通过完成一个文件传送协议FTP的实现,学会利用已有网络环境设计并实现简单应用层协议,掌握TCP/IP网络应用程序基本的设计方法和实现技巧。

二、内容和要求

每两人一组,分别实现FTP协议客户端程序和服务器程序。

客户端程序具有文件列表、下载文件、上传文件等常用功能。服务器程序支持改变工作目录、文件列表、下载文件等常用的服务。

因为FTP协议比较复杂,为了简单起见,客户端只实现FTP客户端协议的一个子集,总的来说有以下几个功能:

连接到指定的FTP服务器; 断开和主机的连接; 进入子目录; 退出子目录; 列出服务器当前目录下的所有文件 从服务器下载指定的文件到本地(可以同时指定多个文件连续下载) 从本地上传指定的文件到服务器

实现以上几个功能时会涉及到下面的几个FTP命令:

USER username PASS password CWD directory-name PORT host-port TYPE A or I RETR filename

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值