课程设计
课程名称计算机网络课程设计
题目名称文件传输协议的简单设计与实现
学生学院
专业班级___
_
学号
学生姓名_______________
指导教师___________
2010年1月5日
f设计摘要关键词:SOCKET编程,FTPclie
tserver程序摘要:本课程设计包含了文件传输协议的简单设计与实现。
文件传送是各种计算机网络实现的基本功能,文件传送协议是一种最基本的应用层协议按照客户服务器的模式进行工作,提供交互式的访问,是INTERNET使用最广泛的协议之一。文件传输协议的简单设计与实现建立在计算机网络实验环境TCPIP网络体系结构之上,使用socket编程接口编写两个程序,分别为客户程序clie
tc和服务器程序(serverc),实现下述命令功能:getputpwddircd?quit等,利用了已有网络环境设计并实现简单应用层协议。
本设计包括了具体设计任务,基本思路及所涉及的相关理论,设计流程图,调试过程中出现的问题及相应解决办法,实验运行结果,核心程序,个人体会及建议等。
1
f目录1、文件传输协议的简单设计与实现18
11具体设计任务1812基本思路及所涉及的相关理论18121基本思路18
222相关理论1813设计流程图1914实验运行情况1915核心程序22
251服务器(sever)程序22252客户(clie
t)程序2916心得体会37参考文献38
2
f2、文件传输协议的简单设计与实现
21具体设计任务
计算机网络实验环境建立在TCPIP网络体系结构之上。各计算机除了安装TCPIP软件外,还安装了TCPIP开发系统。实验室各计算机具备Wi
dows环境中套接字socket的编程接口功能,可为用户提供全网范围的进程通信功能。本实验要求利用这些功能,设计和实现一个简单的文件传送协议。
用socket编程接口编写两个程序,分别为客户程序clie
tc和服务器程序(serverc),该程序应能实现下述命令功能:
get:取远方的一个文件put:传给远方一个文件pwd:显示远主当前目录dir:列出远方当前目录cd:改变远方当前目录?:显示你提供的命令quit:退出返回
22基本思路及所涉及的相关理论
221基本思路
设计程序使客户端连接的时候r