滁州学院课程设计报告课程名称:计算机网络课程设计设计题目:ping程序的设计与实现系别:计算机与信息工程学院专业:计算科学与技术组别:第五小组起止日期:2011年12月1日~2011年12月8日指导教师:计算机科学与技术系二○一一年制课程设计任务书一.Ping程序运行原理在网络层,除了IP协议之外,还有一些控制协议,如ICMP,ARP,DHCP等
ping的基础知识课程设计题目Ping程序的设计与实现组长学号2011220125班级计专(2)班系别计算机与信息工程学院专业计算机科学与技术组员指导教师课程设计目的通过设计Ping程序,理解Ping程序的实现原理,并初步讲解了c语言网络编程技术
本章涉及很多网络编程函数和编程技巧,包括库文件的导入;winsock的初始化、注销;socket的创建、关闭;设置socket选项;根据主机名获取IP地址;从堆中分配一定数量的空间、释放从堆中分配的空间;数据报的发送;数据报的接等
课程设计所需环境WindowsXP+VisualC++6
0课程设计任务要求实现ping的基本功能,实现ping-t课程设计工作进度计划序号起止日期工作内容分工情况012011-12-1~2011-12-2展开思路讨论工作并搜集相关资料022011-12-3~2011-12-6具体制作,编写相关代码,制作相关窗口并实现,美化界面
032011-12-7~2011-12-8编写并完成课程设计报告指导教师签字:年月日教研室审核意见:教研室主任签字:年月日原始套接字原始套接字是允许访问底层传输协议的一种套接字类型
使用原始套接字操作IP数据报,可以进行路由跟踪,Ping等
另外,使用原始套接字需要知道许多下层协议结构的知识,所以下面讨论ICMP,IP,UDP,TCP格式
原始套接字有两种类型,第一种类型是在IP头种使用预定义的协议,如ICMP;第二种类型是在IP