您所在位置: 网站首页 / 计算机网络课程设计[五篇范文].docx / 文档详情
计算机网络课程设计[五篇范文].docx 立即下载
2025-08-28
约5.7万字
约83页
0
58KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

计算机网络课程设计[五篇范文].docx

计算机网络课程设计[五篇范文].docx

预览

免费试读已结束,剩余 78 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

计算机网络课程设计[五篇范文]

第一篇:计算机网络课程设计摘要本课程设计主要是介绍通过用winsock技术来设计ping应用程序,包括winsock的背景和功能的介绍因为SOCKET是一种应用程序接口,所以也是目前的TCP/IP网络最为通用的API,也是在INTERNET上进行应用开发最为通用的API。SOCKET实际在计算机中提供了一个通信端口,可以通过这个端口与任何一个具有SOCKET接口的计算机通信。应用程序在网络上传输,接收的信息都通过这个SOCKET接口来实现。在应用开发中就像使用文件句柄一样,可以对SOCKET句柄进行读,写操作。本设计是通过用winsock的VC编程语言来实现ping应用程序的,其中包括ping命令的工作原理和一些相关功能,以及网际控制协议(ICMP)的数据报格式和IP数据报的格式,根据这些格式和相关的功能及原理设计出的ping命令的测试程序,程序通过分析ICMP报文的结构,在结构体中定义相应的字段来存储对应的信息。程序主要难点是定义对应的字段来存储报文的相应字段。程序通过send_packet();/*发送所有ICMP报文*/recv_packet();/*接收所有ICMP报文*/函数来实现报文的发送和接收。另外,通过实验可以理解在网络中,报文的结构和网络传输协议。如:ICMP数据报的数据发送前需要两级封装:首先添加ICMP报头形成ICMP报文,再添加IP报头形成IP数据报。这正好是网络中各层的相互关系。网络中数据通过ICMP数据报的数据的各个字段来判断路由,和选择虚电路。目录1.摘要„„„„„„„„„„„„„„„„„„„„„42.SOCKET简介„„„„„„„„„„„„„„„„„„63.基于WINDOWSSOCKET的应用开发介绍。„„„„„„64.Ping命令的一些功能及工作原理„„„„„„„„„75.ICMP(InternetControlMessage,网际控制报文协议)数据报„„„„„„„„„„„„„„„„„„„„„„86.IP报头格式数据结构和ICMP数据结构的定义及相关说明„„„„„„„„„„„„„„„„„„„„„„„97.模拟Ping程序功能的代码„„„„„„„„„„„„138.程序运行的相关说明„„„„„„„„„„„„„„199.实验总结„„„„„„„„„„„„„„„„„„„2010.参考文献„„„„„„„„„„„„„„„„„„„201.SOCKET简介80年代初,美国政府的高级研究工程机构(ARPA)给加利福尼亚大学Berkeley分校提供了资金,让他们在UNIX操作系统下实现TCP/IP协议。在这个项目中,研究人员为TCP/IP网络通信开发了一个API(应用程序接口)。这个API称为Socket接口(套接字)。今天,SOCKET接口是TCP/IP网络最为通用的API,也是在INTERNET上进行应用开发最为通用的API。90年代初,由Microsoft联合了其他几家公司共同制定了一套WINDOWS下的网络编程接口,即WindowsSockets规范。它是BerkeleySockets的重要扩充,主要是增加了一些异步函数,并增加了符合Windows消息驱动特性的网络事件异步选择机制。WINDOWSSOCKETS规范是一套开放的、支持多种协议的Windows下的网络编程接口。从1991年的1.0版到1995年的2.0.8版,经过不断完善并在Intel、Microsoft、Sun、SGI、Informix、Novell等公司的全力支持下,已成为Windows网络编程的事实上的标准。目前,在实际应用中的WINDOWSSOKCETS规范主要有1.1版和2.0版。两者的最重要区别是1.1版只支持TCP/IP协议,而2.0版可以支持多协议。2.0版有良好的向后兼容性,任何使用1.1版的源代码,二进制文件,应用程序都可以不加修改地在2.0规范下使用。SOCKET实际在计算机中提供了一个通信端口,可以通过这个端口与任何一个具有SOCKET接口的计算机通信。应用程序在网络上传输,接收的信息都通过这个SOCKET接口来实现。在应用开发中就像使用文件句柄一样,可以对SOCKET句柄进行读,写操作。2.基于WINDOWSSOCKET的应用开发介绍。在WINDOWS95/98,WINDOWSNT进行WINSOCK开发使用的编程语言有很多,VC++,JAVA,DELPHI,VB等。其中VC时使用最普遍,和WINSOCK结合最紧密的。并且VC++对原来的WindowsSockets库函数进行了一系列封装,继而产生了CAsynSocket、CSocket、CSocketFile等类,它们封装着有关Socket的各种功能,是编程变得更加简单。但如果你是一个WINSOCK编程的初学者,那么建议你在一开始还是学
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

计算机网络课程设计[五篇范文]

文档大小:58KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用