问题提出--课程设计要求
来源:互联网 发布:淘宝商品主图片尺寸 编辑:程序博客网 时间:2024/05/01 20:02
课程设计:FTP的设计与实现
一、 目的
文件传送是各种计算机网络都实现的基本功能,文件传送协议是一种最基本的应用层协议。通过完成一个文件传送协议FTP的实现,学会利用已有网络环境设计并实现简单应用层协议,掌握TCP/IP网络应用程序基本的设计方法和实现技巧。
二、 内容和要求
每两人一组,分别实现FTP协议客户端程序和服务器程序。
客户端程序具有文件列表、下载文件、上传文件等常用功能。服务器程序支持改变工作目录、文件列表、下载文件等常用的服务。
因为FTP协议比较复杂,为了简单起见,客户端只实现FTP客户端协议的一个子集,总的来说有以下几个功能:
l 连接到指定的FTP服务器;
l 断开和主机的连接;
l 进入子目录;
l 退出子目录;
l 列出服务器当前目录下的所有文件
l 从服务器下载指定的文件到本地(可以同时指定多个文件连续下载)
l 从本地上传指定的文件到服务器
实现以上几个功能时会涉及到下面的几个FTP命令:
l USER username
l PASS password
l CWD directory-name
l CDUP
l PORT host-port
l TYPE A or I
l RETR filename
l STOR filename
l LIST pathname
用户界面应该能够为程序输入下面的信息:
l 服务器主机名
l 用户名、口令
l 数据的传送类型
l 要进入的服务器目录
l 要下载的远程文件名
l 要上载的本地文件名和远程文件名
同时,界面也为用户输出以下的信息:
l FTP服务器上的文件和目录列表
l 从服务器返回的应答
- 问题提出--课程设计要求
- 2008课程设计考核标准要求
- 《网络通信程序设计课程设计》要求
- 新郎在床上提出一个奇怪要求
- 对未来一年提出的要求2017
- 最近有不少网友给我的书提出了问题,并要求尽快出版第二版
- 提出问题和解决问题
- 提出问题与解决问题
- Exercise 11:提出问题
- 提出问题谦称开头
- 北理工2013《Java程序设计》课程设计要求
- 计算机图形学课程设计内容及要求
- 多线程编程之一 问题提出
- SVM(一) 问题的提出
- 当年提出的一个问题
- SVM(一) 问题的提出
- SVM(一) 问题的提出
- SVM(一) 问题的提出
- 通讯记录系统1(密码登陆窗体)
- 英汉俗语比较
- 人件.shell(公司)
- SQL语句书写技巧(转载)
- 英汉习语的文化差异及翻译
- 问题提出--课程设计要求
- 通过英汉谚语看中西文化的异同
- 问题分析--网络基础知识+.NET基础知识
- WinAPIOverride32
- 汉英谚语与中西方文化(转贴)
- 汉英谚语与中西方文化(转贴)
- 奥运伙伴2008年活动
- 论习语的翻译方法
- 与gzxf的聊天记录