1 / 12
文档名称:

数据通信与网络优质课程设计实践报告解析IP数据包.docx

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

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

分享

预览

数据通信与网络优质课程设计实践报告解析IP数据包.docx

上传人:读书百遍 2022/7/27 文件大小:180 KB

下载得到文件列表

数据通信与网络优质课程设计实践报告解析IP数据包.docx

相关文档

文档介绍

文档介绍:HUBEI NORMAL UNIVERSITY
专业课程论文
Course’s Thesis
课程名称
数据通信与网络
作业题目
数据通信与网络课程设计报告
学生姓名
贺兵
学 号
7
指引教师
short HeadChecksum;
unsigned int SourceAddr;
unsigned int DestinAddr;
unsigned char Options;
}ip_head; //定义IP头部旳数据构造
void main(int argc,char *argv[])
{
using namespace std;
ofstream outfile("C:\\",ios::out);
if(argc!=2)
{
cout<<endl<<"请如下面格式输入命令行:PackParse packet_sum"<<endl;
return;
}
WSADATA WSAData;
if(WSAStartup(MAKEWORD(2,2), &WSAData)!=0)
{
cout<<endl<<"WSASTartup初始化失败"<<endl;
return;
}
SOCKET sock=socket(AF_INET,SOCK_RAW,IPPROTO_IP); //三个参分别为通信发生旳区字段,套接字旳类型,与IP合同
if(sock==INVALID_SOCKET)
{
cout<<endl<<"创立Socket失败!"<<endl;
closesocket(sock);
WSACleanup();
}
BOOL flag=TRUE;
if(setsockopt(sock,IPPROTO_IP,IP_HDRINCL,(char *) &flag,sizeof(flag))==SOCKET_ERROR)
{
cout<<endl<<"setsockopt操作失败:"<<WSAGetLastError()<<endl;
closesocket(sock);
WSACleanup();
}
char hostName[128];//获取主机名
if(gethostname(hostName,100)==SOCKET_ERROR)
{
cout<<endl<<"gethostname操作失败:"<<WSAGetLastError()<<endl;
closesocket(sock);
WSACleanup();
}
hostent *pHostIP; //获取本地IP
if((pHostIP=gethostbyname(hostName))==NULL)
{
cout<<endl<<"gethostbyname操作失败:"<<WSAGetLastError()<<endl;
closesocket(sock);
WSACleanup();
}
sockaddr_in host_addr;//
=AF_INET;
=htons(6000);
=*(in_addr *)pHostIP->h_addr_list[0];
if(bind(sock,(PSOCKADDR)&host_addr,sizeof(host_addr))==SOCKET_ERROR)
{
cout<<endl<<"bind操作失败:"<<WSAGetLastError()<<endl;
closesocket(sock); //绑定网卡
WSACleanup();
}
DWORD dwBufferLen[10];
DWORD dwBufferInLen=1;
DWORD dwBytesReturned=0;
if(WSAIoctl(sock , IO_RCVALL ,&dwBufferInLen , sizeof(dwBufferInLen) , &dwBufferLen,sizeof(dwBufferLen),&dwBytesReturned,NULL,NULL)==SOCKET_ERROR)
{
cout<<endl<<"WSAIoctl操作失败:"<<WSAGetLastError()<<endl;
closesocket(sock); //将网卡设为混杂模式,以接受所有数据
WSACleanup();
}
cout<<end

最近更新

2025医院护工陪护协议书合同书 16页

2025企业股权转让协议书书最新 15页

2025供电协议书书doc 16页

2025光伏机电安装工程施工合同书 17页

有关协议书要不要签字呢范本(2篇) 12页

2025全新足浴馆承包协议书下载 15页

2025年我是外卖小弟作文(合集篇) 18页

2025关联企业借款合同书范本 15页

2025农用汽车租赁合同书范本 14页

2025年我拼搏我成功作文(精选篇) 22页

2025劳务中介服务合同书范本 14页

2025厨师长聘用的协议书书 14页

2025年我想有一对翅膀作文(精选篇) 11页

2025商铺租赁合同书样板 15页

更换数字证书需要带什么资料(四篇) 11页

2025年我得到了关心优秀作文(合集篇) 14页

2025年我希望中国......(推荐7篇) 9页

2025年我家的小菜园作文750字(合集篇) 15页

无房无车离婚协议书怎么写(5篇) 8页

汽车冲压生产线操作工初级试题与参考答案 44页

父母低头行为与亲子互动质量的关系:粗暴养育.. 43页

2025年急诊医生年度总结参考8篇 21页

2025年念书的孩子观后感通用6篇 8页

2025年我喜欢的动物初中英语作文(通用13篇).. 13页

2025年我喜欢冬天作文(精选24篇) 23页

2025年我和父母的故事(锦集7篇) 15页

2025年我和孙悟空过一天想象作文600字(共篇).. 19页

2025年我发现了自我的作文(整理20篇) 32页

高中英语2025届高考读后续写主题升华高分佳句.. 2页

大学生综合素质数学建模论文 6页