网络程序课程设计报告模版

网络程序课程设计报告模版

ID:14247509

大小:531.00 KB

页数:17页

时间:2018-07-27

网络程序课程设计报告模版_第1页
网络程序课程设计报告模版_第2页
网络程序课程设计报告模版_第3页
网络程序课程设计报告模版_第4页
网络程序课程设计报告模版_第5页
资源描述:

《网络程序课程设计报告模版》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《高级网络程序设计》课程设计报告题目FTP文件传输协议学号11102410姓名倪福柱计算机网络工程教研室2015年01月12日15目录一、实验目的………………………………………………………二、实验内容和要求………………………………………………..1、实验内容……………………………………………………..2、具体要求……………………………………………………..三、需要完成的的内容…………………………………………………………1.FTP系统模型…………………………………………………………….2.系统功能设计……………………………………………………………2.1总体设计

2、…………………………………………………………...2.2系统实现……………………………………………………………四、具体实现步骤………………………………………………………………..1.FTPClient用户界面的实现……………………………………………….2.FTPClient控制连接的实现……………………………………………….3.FTPClient数据传输连接的实现………………………………………….3.1下载文件操作………………………………………………………..3.1下载文件操作………………………………………………………..3.3显示服务器的路径…………………

3、………………………………..3.4进入服务器更改路径………………………………………………..4.FTPServer控制连接的实现………………………………………………5.FTPServer数据传输线程的实现…………………………………………5.1读取本地文件下载给客户端…………………………………………5.2接收客户端的上传的文件……………………………………………5.3获取服务器本地系统路径……………………………………………五、实验结果…………………………………………………………………….六、实验心得…………………………………………………………………….15一、课

4、程设计内容1、实验内容我们的计算机网络实验环境建立在TCP/IP网络体系结构之上。各计算机除了安装TCP/IP软件外,还安装了TCP/IP开发系统。实验室各计算机具备Windows环境中套接字socket的编程接口功能,可为用户提供全网范围的进程通信功能。本实验要求学生利用这些功能,设计和实现一个简单的文件传送协议。二、设计目的文件传送是各种计算机网络都实现的基本功能,文件传送协议是一种最基本的应用层协议按照客户/服务器的模式进行工作,提供交互式的访问,是INTERNET使用最广泛的协议之一。本实验的目的是,学会利用已有网络环境设计并实现简单应用层协议,掌握

5、TCP/IP网络应用程序基本的设计方法和实现技巧。三、具体要求用socket编程接口编写两个程序,分别为客户程序(client.c)和服务器程序(server.c),该程序应能实现下述命令功能:get:取远方的一个文件put:传给远方一个文件pwd:显示远主当前目录pwd:显示远主当前目录cd:改变远方当前目录?:显示你提供的命令quit:退出返回这此命令的具体工作方式(指给出结果的形式)可以参照FTP的相应命令,有余力的同学可以多实现几个命令。最后,写出实验报告。1.FTPSERVER服务器界面的实现15自动获取服务器代码:{TcpListenermyTc

6、pListener=null;privateThreadlistenThread;//保存用户名和密码Dictionaryusers;publicFtpServerForm(){InitializeComponent();//初始化用户名和密码users=newDictionary();users.Add("admin","admin");//设置默认的主目录tbxFtpRoot.Text="D:/MyFtpServerRoot/";IPAddress[]ips=Dns.GetHostAddress

7、es("");tbxFtpServerIp.Text=ips[1].ToString();tbxFtpServerPort.Text="21";lstboxStatus.Enabled=false;}服务器启动代码://启动服务器privatevoidbtnFtpServerStartStop_Click(objectsender,EventArgse){if(myTcpListener==null){listenThread=newThread(ListenClientConnect);15listenThread.IsBackground=true;li

8、stenThread.Start();lstboxS

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。