高级网络程序设计》
课程设计报告。
题目 ftp文件传输协议
学号。姓名倪福柱。
计算机网络工程教研室。
2023年01月 12 日。
一、 实验目的。
二、 实验内容和要求。
1、实验内容。
2、具体要求。
三、需要完成的的内容。
系统模型。2. 系统功能设计。
2.1总体设计。
2.2系统实现。
四、具体实现步骤。
1. ftpclient用户界面的实现。
2. ftpclient控制连接的实现。
3. ftpclient数据传输连接的实现。
3.1**文件操作。
3.1**文件操作。
3.3显示服务器的路径。
3.4进入服务器更改路径。
4. ftpserver控制连接的实现。
5. ftpserver数据传输线程的实现。
5.1读取本地文件**给客户端。
5.2接收客户端的上传的文件。
5.3获取服务器本地系统路径。
五、实验结果。
六、实验心得。
一、课程设计内容。
1、实验内容
我们的计算机网络实验环境建立在tcp/ip 网络体系结构之上。各计算机除了安装tcp/ip 软件外,还安装了tcp/ip 开发系统。实验室各计算机具备windows环境中套接字socket 的编程接口功能,可为用户提供全网范围的进程通信功能。
本实验要求学生利用这些功能,设计和实现一个简单的文件传送协议。
二、设计目的。
文件传送是各种计算机网络都实现的基本功能,文件传送协议是一种最基本的应用层协议按照客户/服务器的模式进行工作,提供交互式的访问,是internet使用最广泛的协议之一。 本实验的目的是,学会利用已有网络环境设计并实现简单应用层协议,掌握tcp/ip 网络应用程序基本的设计方法和实现技巧。
三、具体要求。
用socket 编程接口编写两个程序,分别为客户程序(和服务器程序(该程序应能实现下述命令功能:
get:取远方的一个文件。
put:传给远方一个文件。
pwd:显示远主当前目录。
pwd:显示远主当前目录。
cd :改变远方当前目录。
:显示你提供的命令。
quit :退出返回。
这此命令的具体工作方式(指给出结果的形式)可以参照ftp 的相应命令,有余力的同学可以多实现几个命令。 最后,写出实验报告。
1. ftpserver服务器界面的实现。
自动获取服务器**:
tcplistener mytcplistener = null;
private thread listenthread;
保存用户名和密码。
dictionary users;
public ftpserverform()
服务器启动**:
// 启动服务器。
private void btnftpserverstartstop_click(object sender, eventargs e)
监听客户端**:
private void listenclientconnect()
)与本机()建立ftp连接"",
user user = new user();
= new userseesion(tcpclient);
thread t = new thread(userprocessing);
= true;
catchbreak;
处理客户端请求:
private void userprocessing(object obj)
user user = user)obj;
《C语言程序设计》课程设计报告模版
宁波工程学院。2010 2011 学年第二学期。电信学院。c语言课程设计报告。题目。班级。姓名。学号。指导教师 洪立。2011 年 3 月。此系统的应用背景 整个系统的功能分析介绍 系统的整体结构分析和架构图 详细介绍用到的相关技术 算法 介绍系统实现中库函数和自定义函数的功能 针对设计中遇到问题,...
VC 程序设计课程设计模版
西安科技大学。vc 程序设计 课程设计报告。题目。院 系 部。专业及班级。学号。姓名。日期。1 题目要求。一级标题小三黑体,二级标题四号黑体,正文小四宋体,行间距20磅。2 功能需求。分析系统应具有哪些功能。3 总体设计。3.1 系统模块。绘制系统功能模块图。3.2 系统业务处理流程。给出系统业务处...
课程设计报告模版
页面设置 a4纸,上下左右边距2.5厘米2.5厘米3厘米1.5厘米,页眉页脚均1.7厘米 题目。居中小二号黑体 作者。与题目空一行,作者之间空两个全角空格,居中小四号宋体 作者班级学号。不同作者的班级学号之间用逗号隔开,居中五号宋体,下空2行 一课题分析。序号与文字之间空1个全角空格,居中小三号黑体...