好文档 - 专业文书写作范文服务资料分享网站

计算机网络课程设计报告文件传输协议的简单实现

天下 分享 时间: 加入收藏 我要投稿 点赞

.

课 程 设 计

课程名称 计算机网络课程设计 题目名称 文件传输协议的简单设计与实现 学生学院 专业班级___ _ 学 号 学生姓名______ _________ 指导教师______ _____

2010 年 1 月 5 日

精选

.

设计摘要

关键词:SOCKET编程,FTPclient/server程序

摘要:本课程设计包含了文件传输协议的简单设计与实现。

文件传送是各种计算机网络实现的基本功能,文件传送协议是一种最基本的应用层协议按照客户/服务器的模式进行工作,提供交互式的访问,是INTERNET使用最广泛的协议之一。文件传输协议的简单设计与实现建立在计算机网络实验环境TCP/IP 网络体系结构之上,使用socket 编程接口编写两个程序,分别为客户程序(client.c)和服务器程序(server.c),实现下述命令功能:get , put, pwd, dir, cd, ?, quit 等,利用了已有网络环境设计并实现简单应用层协议。

本设计包括了具体设计任务,基本思路及所涉及的相关理论,设计流程图,调试过程中出现的问题及相应解决办法,实验运行结果,核心程序,个人体会及建议等。

精选

.

目录

1、文件传输协议的简单设计与实现------------------------------18

1. 1 具体设计任务----------------------------------------------18 1.2 基本思路及所涉及的相关理论--------------------------------18 1.2.1基本思路-------------------------------------------------18 2.2.2 相关理论--------------------------------------------18 1.3设计流程图------------------------------------------------19 1.4实验运行情况----------------------------------------------19 1.5 核心程序--------------------------------------------------22 2.5.1 服务器(sever)程序---------------------------------22 2.5.2 客户(client)程序----------------------------------29 1.6心得体会-----------------------------------------------------------------------------37

参考文献--------------------------------------------------------38

精选

.

2、文件传输协议的简单设计与实现

2. 1 具体设计任务

计算机网络实验环境建立在TCP/IP 网络体系结构之上。各计算机除了安装TCP/IP 软件外,还安装了TCP/IP 开发系统。实验室各计算机具备Windows环境中套接字socket 的编程接口功能,可为用户提供全网范围的进程通信功能。本实验要求利用这些功能,设计和实现一个简单的文件传送协议。

用socket 编程接口编写两个程序,分别为客户程序(client.c)和服务器程序(server.c),该程序应能实现下述命令功能:

get:取远方的一个文件 put:传给远方一个文件 pwd:显示远主当前目录 dir:列出远方当前目录 cd :改变远方当前目录 ? :显示你提供的命令 quit :退出返回

2.2基本思路及所涉及的相关理论 2.2.1基本思路

设计程序使客户端连接的时候,服务器将会向客户端发回一条消息告知它的IP地址,然后关闭连接并继续接收端口的连接。建立各个命令功能对应的函数,发送请求,等待服务器端的服务。服务器端初始化WinSock,创建SOCKET,获取主机信息,并对客户端进行会话,发送回复讯息给客户端,响应完毕后关闭连接,释放WinSock。

精选

.

2.2.2 相关理论

文件传送是各种计算机网络都实现的基本功能,文件传送协议是一种最基本的应用层协议按照客户/服务器的模式进行工作,提供交互式的访问,是INTERNET使用最广泛的协议之一。

计算机网络实验环境建立在TCP/IP 网络体系结构之上。各计算机除了安装TCP/IP 软件外,还安装了TCP/IP 开发系统。实验室各计算机具备Windows环境中套接字socket 的编程接口功能,可为用户提供全网范围的进程通信功能。本设计利用这些功能,设计和实现一个简单的文件传送协议。用socket 编程接口编写两个程序,分别为客户程序(client.c)和服务器程序(server.c)。

2.3 设计流程图

2.4实验运行情况

精选

计算机网络课程设计报告文件传输协议的简单实现

.课程设计课程名称计算机网络课程设计题目名称文件传输协议的简单设计与实现学生学院专业班级____学号学生姓名_______________指导教师__
推荐度:
点击下载文档文档为doc格式
3iaqr7xlub5136q5t3t485bn78ar7y00cgc
领取福利

微信扫码领取福利

微信扫码分享