- 241
- 0
- 约1.02万字
- 约 22页
- 2018-12-03 发布于浙江
- 举报
《网络编程及协议分析》课程设计报告
计算机科学与技术学院课程设计成绩单
课程名称:网络编程与协议分析 指导教师:
姓名
性别
男
学号
班级
综合成绩
成绩等级
程序运行情况
(占总成绩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分
武汉科技大学计算机科学与技术学院制表
计算机科学与技术学院
课 程 设 计 报 告
课程名称:网络编程与协议分析
专 业:
班 级:
学 号:
姓 名:
指导老师:
《网络编程与协议分析》课程设计报告
一、课设题目:
网络数据包抓取与分析软件
二、课设要求:
能抓取本地主机所在局域网子网内的所有数据包
分析并显示所抓取数据包的IP头部各字段的信息
分析并显示所抓取数据包的封装在IP数据包内的协议头部字段信息(TCP、UDP、ICMP等)
生成日志信息,以文本文档形式保存
分析并显示所抓取数据包应用层协议头部字段信息(HTTP、FTP、DNS、Telnet、SMTP、POP等各种应用层协议中至少取三种)
三、用到的基本概念及原理
(3)Winpcap的组成和结构
(4)Winpcap基本原理
(5)NPF在windows系统中的位置
(6)系统构架
四、部分代码
1)初始化套接字
BOOL CTestDlg::SockInit()
{
WSADATA wsa;
if(WSAStartup(MAKEWORD(2,2),wsa)!=0)
{
AfxMessageBox(WSAStartup fail!);
}
m_sock=socket(AF_INET,SOCK_RAW,0);
if(m_sock==INVALID_SOCKET)
{
AfxMessageBox(socket fail!);
}
SOCKADDR_IN addr;
addr.sin_family=AF_INET;
addr.sin_port=htons(5000);
struct hostent FAR * pHostent;
char FAR name[25];
gethostname(name, 25);
pHostent = gethostbyname(name);
memcpy(addr.sin_addr.S_un.S_addr,pHostent-h_addr_list[0],pHostent-h_len);
if(bind(m_sock,(SOCKADDR *)addr,sizeof(addr))!=0)
{
AfxMessageBox(bind fail!);
}
DWORD dwBytesRet;
unsigned int optval = 1;
int pCount=0;
if(INVALID_SOCKET==(WSAIoctl(m_sock,SIO_RCVALL,optval,sizeof(optval), NULL, 0, dwBytesRet, NULL, NU
您可能关注的文档
最近下载
- 2017款比亚迪唐_汽车使用手册用户操作图解驾驶车主车辆说明书电子版.pdf
- 包装车间主任个人工作总结8篇.docx VIP
- 把财产留独生子女遗嘱范文.docx VIP
- 河南省养猪行业企业名录2018版7354家.pdf VIP
- 汇川inovance MD605系列紧凑型变频器功能手册.PDF VIP
- 2024年全国有机食品行业企业名录4354家.pptx VIP
- T CHATA 029—2023 住院结核病患者营养筛查与评估.pdf VIP
- 2026《隧道贯通误差预计计算案例》4000字.docx
- (JTJ215-98)港口工程荷载规范.pdf VIP
- 诊断学基础重点【完全版】.doc VIP
原创力文档

文档评论(0)