计算机科学与技术学院课程设计成绩单
课程名称: 计算机网络                              指导教师: XX
姓名
XX
socket通信报文格式性别
学号
2009xxxxx
班级
软件xxxx
综合成绩
成绩等级
程序运行情况
(占总成绩20%)
能正确运行    基本能正确运行    能运行但结果不完善
(20分)          (15分)              (10分)
程序功能的完善程度
(占总成绩10%)
完善          基本完善            不完善
(10分)          (8分)            (5分)
程序结构的合理性
(占总成绩10%)
合理          基本合理            不太合理
(10分)          (8分)              (5分)
对问题的答辩情况
(占总成绩40%)
概念正确有创新  能正确回答所有问题  基本能正确回答
(40分)          (35分)            (30分)
部分问题回答概念不清晰
(20分)
学生的工作态度与独立工作能力
(占总成绩10%)
工作态度认真能独立完成任务  工作态度认真但独立性较差
(10分)                        (8分)
工作态度基本认真但缺乏独立性
(5分)
设计报告的规范性
(占总成绩10%)
符合规范        基本符合规范      规范性较差
(10分)          (8分)            (5分)
优秀:90分~100分 良好:80分~89分 中等:70~79分 及格:60~69分 不及格0分~59分                                 
武汉科技大学计算机科学与技术学院制表
计算机科学与技术学院     
课 程 设 计 报 告
课程名称:  计算机网络 
专    业:  xxxxxxxx   
班    级: xxxx级 xx 班
学    号: 20xxxxxxxxxx 
姓    名:    xxxxxxx   
    指导老师:    xxxxxxxx   

概要设计
1.1题目的内容与要求
题目内容:PING程序是我们使用的比较多的用于测试网络连通性的程序。PING程序基于ICMP,使用ICMP的回送请求和回送应答来工作。其中,ICMP是基于IP的一个协议,ICMP包通过IP的封装之后传递。PING程序是面向用户的应用程序,该程序使用ICMP的封装机制,通过IP协议来工作。为了实现直接对IP和ICMP包进行操作,实验中使用SOCKET编程机制
设计要求
1、SOCKET编程
熟悉SOCKET的编程,包括基本的系统调用如SOCKET、BIND等。
2、具体内容
1) 定义数据结构
需要定义好IP数据报、ICMP包等相关的数据结构
2) 程序实现
在WINDOWS环境下实现PING程序
3) 程序要求
在命令提示符下输入:
  PING ΧΧΧ.ΧΧΧ.ΧΧΧ.ΧΧΧ
其中ΧΧΧ为目的主机的IP地址,不要求支持域名,对是否带有开关变量也不做要求。不带开关变量时,要求返回4次响应。
返回信息的格式:
  REPLY FROM ΧΧΧ.ΧΧΧ.ΧΧΧ.ΧΧΧ
  REQUEST TimeOut (无法PING通的情况) 
  4)编程语言不限。