1 / 37
文档名称:

计算机课程设计报告.docx

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

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

分享

预览

计算机课程设计报告.docx

上传人:why122x 2022/4/7 文件大小:224 KB

下载得到文件列表

计算机课程设计报告.docx

相关文档

文档介绍

文档介绍:下载可编辑
课程设计
课程名称 ____________.......................................
2
...........................................................................................................................................
2
原理 ............................................................................................................................................
2

网络层协议 .................................................................................................................................
2

应用层协议 .................................................................................................................................
2
编程原理 ...............................................................................................................................
3
.专业 .整理 .
下载可编辑
编程模型 : 3
数据报套接字编程模型 4
Winsock I/O 模型 4
工作原理 4
API 基本函数介绍 5
(1)WSAStartup ()函数和 WSACleanup ()函数 5
(2)socket ()函数 5
(3)bind( ) 函数 6
(4)listen( ) 函数 6
(5)accept( ) 函数 6
(6)connect( ) 函数 6
(7)closesocket( ) 函数 6
7
了解 Winsock 与操作系统的关系 7
实现功能流程图 8
8
文件传输源程序代码 8
(1)客户端 client 程序代码 8
(2)、服务器端 server 程序代码 19
六、系统实现步骤 30
七、总结结论 (心得体会 ) 32
参考文献 : 33
.专业 .整理 .
下载可编辑

设计目的
本设计旨在利用原始 socket 简单实现 FTP(File Transfer Protocol, 文件传输协议 )的客户端和
服务器端程序 ,能够实现 get 、 put 、pwd 、 dir 、 cd 等基本交互命令 。
通过完成此设计 ,了解 Winsock API 函数调用方法和一般网络应用程序的编程方法 ,理解
FTP 协议,掌握 C 语言设计 FTP协议软件的基本技术 ,为将来开发其他通信协议软件打下坚
实基础。
设计要求
计算机网络实验环境建立在 TCP/IP 网络体系结构之上 。
各计算机除了安装 TCP/IP 软件外 ,还安装了 TCP/IP 开发系统 。实验室各计算机具备
Windows 环境中套接字 socket 的编程接口功能 ,可为用户提