1 / 37
文档名称:

计算机课程设计报告.docx

格式:docx   大小:314KB   页数:37页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

计算机课程设计报告.docx

上传人:薄荷牛奶 2018/2/6 文件大小:314 KB

下载得到文件列表

计算机课程设计报告.docx

相关文档

文档介绍

文档介绍:课程设计

课程名称______________________
题目名称______________________
学生学院______________________
专业班级______________________
学号______________________
学生姓名______________________
指导教师______________________
200 年月日
摘要
本课程设计说明书主要说明了在windows下如何用c语言编写设计ftp服务器和客户端的基本方法及其实现。包含了TCP/IP协议基本通信原理,Winsock编程基本原理以及ftp工作原理。正文部分是程序设计的具体内容及其源代码,最后是报告反思及总结。
关键词:TCP/IP,Winsock,ftp
摘要 1
1
1
1
网络体系结构之上。 1
1
2
2
2
3
3
3
3
3
: 4
数据报套接字编程模型 4
Winsock I/O模型 5
5
API基本函数介绍 5
(1)WSAStartup()函数和WSACleanup()函数 5
(2)socket()函数 6
(3)bind( ) 函数 6
(4)listen( )函数 6
(5)accept( )函数 6
(6)connect( )函数 6
(7)closesocket( )函数 7
7
7
8
8
8
(1)客户端client程序代码 8
(2)、服务器端server程序代码 14
六、系统实现步骤 19
七、总结结论(心得体会) 21
参考文献: 22


本设计旨在利用原始socket简单实现FTP(File Transfer Protocol,文件传输协议)的客户端和服务器端程序,能够实现get、put、pwd、dir、cd等基本交互命令。
通过完成此设计,了解Winsock API函数调用方法和一般网络应用程序的编程方法,理解FTP协议,掌握C语言设计FTP协议软件的基本技术,为将来开发其他通信协议软件打下坚实基础。

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

用socket 编程接口编写两个程序,分别为客户程序()和服务器程序(),该程序应能实现下述命令功能:
get:取远方的一个文件
put:传给远方一个文件
pwd:显示远主当前目录
dir:列出远方当前目录
cd :改变远方当前目录
? :显示你提供的命令
quit :退出返回

装有Windows操作系统的PC机、Visual C++

()方法,等待客户端联接。

,并将需要传送到文件记录全路径记录到一个String类型的数组中,并将文件的个数发送给客户端。
,并向服务器端发送关闭联接请求,并关闭客户端连接。
,将socket关闭,进入传输文件循环中。
()方法,等待客户端联接。
,进行循环获取文件,记得每次取完文件要关闭socket连接,这样就不会将多个文件写入到同一个文件中。

:首先建一个工程,填入文件名,点击下一步,出现要创建的文件夹名,填上点击下一步,完成建立工程。然后再点击新建菜单,新建一个
C/C++source文件,点击下一步,完成建立过程,然后在窗口中写入源代码,执行即可。

最近更新

小学英语的教师述职报告2018(全文共5315字) 4页

小学英语教研组工作总结6篇(全文共6850字) 3页

2024年保安员初级模拟考试题库带答案(预热题.. 33页

2024年保安员理论考试题库及完整答案一套 33页

物理导课研究报告 7页

2024年保安员证考试题库带答案ab卷 33页

2024年保定幼儿师范高等专科学校单招职业适应.. 56页

小学英语教学工作总结范文5篇(全文共5365字) 3页

2024年内蒙古伊克昭盟行政职业能力测验题库及.. 146页

2024年内蒙古包头市行政职业能力测验题库通用.. 147页

2024年内蒙古赤峰市行政职业能力测验题库最新.. 149页

2024年内蒙古锡林郭勒苏尼特左旗乌兰牧骑招聘.. 613页

2024年商洛职业技术学院单招职业适应性测试题.. 54页

医学人文素质教育在医学病史采集中的应用 23页

2024年四川铁道职业学院单招职业适应性测试题.. 57页

2024年国家保安员资格考试重点题库往年题考 32页

2024年大理农林职业技术学院单招职业适应性测.. 56页

2024年宁夏财经职业技术学院单招职业适应性测.. 56页

小学美术五年级下册第1课《形的魅力》优秀教案.. 6页

小学科学教科版六年级下册期末测试题3(2024春.. 4页

游戏推广员的周报 6页

钡盐中钡含量的测定(沉淀重量法) 6页

林州市庙会时间表 9页

四年级英语下册第四单元教案 17页

海水中可溶性磷酸盐的测定最新版 4页

ck520立式车床总体及床身设计 37页

2018年某市委第三巡察组副组长填表的说明及其.. 4页

太阳能电池交直流供电电源设计太阳能电池电源.. 91页