网络TCPUDP信息流分析系统报告

网络TCPUDP信息流分析系统报告

ID:43056202

大小:74.51 KB

页数:5页

时间:2019-09-24

网络TCPUDP信息流分析系统报告_第1页
网络TCPUDP信息流分析系统报告_第2页
网络TCPUDP信息流分析系统报告_第3页
网络TCPUDP信息流分析系统报告_第4页
网络TCPUDP信息流分析系统报告_第5页
资源描述:

《网络TCPUDP信息流分析系统报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数学与信息技术学院综合性设计性实验报告课程名tcp/ip学生姓名桑启苏班级10软件工程学号101303一、实验内容网络TCP.UDP信息流分析系统二、实验目的1.了解简网络TCP.UDP信息流分析系统,以及它们在实际问题中的应用。2.掌握网络TCP.UDP信息流分析系统实现方法,以及它们的基本操作。三、实验题目使用C语言,设计命令行程序:网络TCP.UDP信息流分析系统,用linux操作系统实现C语言的程序的运行,并自动实现信息的分析.四、解题思路的描述主要包括:(1)主要算法的功能和描述。该算法主要实现在linux系统上实现网络上的TCP.UDP信息流的分析,并对其有所了解.五、

2、源程序清单(源程序中应该附有必要的注释)   #include#include#include#include#include#include#include#include#include#include#include#include#include#include

3、stat.h>#include#defineBUFF_LEN2048/*=======================================================================================*/intraw_sock(char*ifname)/*createrawsocketwithpromiscuousmode*/{intsock;structifreqethreq;if((sock=socket(PF_PACKET,SOCK_RAW,htons(ETH_P_ALL)))<0){perror("so

4、cket");exit(EXIT_FAILURE);}/*setpromiscuosmode*/strncpy(ethreq.ifr_name,ifname,IFNAMSIZ);if(ioctl(sock,SIOCGIFFLAGS,ðreq)==-1){perror("ioctl");close(sock);exit(EXIT_FAILURE);}ethreq.ifr_flags

5、=IFF_PROMISC;if(ioctl(sock,SIOCSIFFLAGS,ðreq)==-1){perror("ioctl");close(sock);exit(EXIT_FAILURE

6、);}returnsock;}voidpcap(intsock)/*captureIPpackages*/{intn,pt;charbuffer[BUFF_LEN],*iphead;while((n=recvfrom(sock,buffer,BUFF_LEN,0,NULL,NULL))>14){pt=buffer[12]*256+buffer[13];printf("=====[%04X]%dbytesread",pt,n);if(pt==0x0800){printf("t=====IP=====");if(iphead[9]==6){/*TCP*/printf("

7、t=====TCP=====");}elseif(iphead[9]==17){/*UDP*/printf("t=====UDP=====");}elseif(iphead[9]==1){/*ICMP*/printf("t=====ICMP=====");}}elseif(pt==0x0806){printf("t=====ARP=====");}}}intmain(){intsock;sock=raw_sock("eth0");/*createrawsocketwithpromiscuousmode*/pcap(sock);/*captureIPpackag

8、es*/return0;} 一、程序调试及测试结果   二、实验总结当今的社会是信息的社会,世界开始全面信息化、全球化。为了紧跟时代的脉搏,参加工作多年来,一直没有停止过学习,钻研业务知识,提升业务能力,也曾参加过财务专业的自学考试,而最终未能实现自己的大学梦。孚日立体化自动仓库的建立,给在任的保管提出了更高层次的要求。我虽然能够熟练操作立体化仓库的WMS操作系统,但是对软件操作系统却所知甚少,自己所学的微机、英语、专业和管理知识远远跟不上信息发展的速度。路漫漫其修远

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。