为了方便网络编程,90年代初,由Microsoft联合了其他几家公司共同制定了一套WINDOWS下的网络编程接口,即Windows Sockets规范,它不是一种网络协议,而是一套开放的、支持多种协议的Windows下的网络编程接口。本篇论文主要是介绍了在TCP/IP基础上利用winsock2对网卡进行编程,以达到网络流量监测的目的。论文首先介绍了TCP/IP协议,旨在介绍IP,TCP,UDP等比较重要的协议。主要是介绍IP头,TCP头,UDP头的特点,以便从IP头中可以获取源地址,目的地址,协议类型等信息。在随后的章节中提出了Socket的概念,Socket实际上提供了一个通信端口使所有拥有Socket的端口的计算机之间能够相互通信,在本论文中主要说明了socket的建立,监听和撤销的过程。具体到程序实现中,对网卡混杂模式的设置是通过原始套接字(raw socket)来实现的。为了让原始套接字能接受所有的数据,还需要通过将SOCK_RAW设置成SIO_RCVALL。对数据包的获取通过recv()函数来完成。最后要完成的工作就是对所捕获的IP数据包进行分析以提取出我们所需要的信息。在论文的最后是旨在说明进一步工作的展开. 关键词:网络流量测量 TCP/IP协议 WINSOCK编程
标签: 网络编程
上传时间: 2013-12-13
上传用户:windwolf2000
此部分代码实现了基于ARM7和RTL8019的简单网络通信,具体包括网卡芯片的初始化和ARP、IP、ICMP等协议的实现,可以PING通网络。
标签: ARM7 8019 RTL 分
上传时间: 2015-10-26
上传用户:脚趾头
对WinPacp库的测试使用,获取网卡信息,指定网卡获取数据包~GOOD LUCK
标签: WinPacp 测试
上传时间: 2014-01-24
上传用户:zsjzc
嵌入式linux的bsp,支持powerpc系列cpu,包括网卡、CompactFLash、ATA disk boot 等驱程。
标签: linux bsp 嵌入式
上传时间: 2014-11-30
上传用户:cazjing
基于LINUX的SINFFER检测程序,通过判断处于混杂模式的网卡。
标签: SINFFER LINUX 检测 程序
上传时间: 2013-12-19
上传用户:小宝爱考拉
共分21篇,包括网线、网卡、集线器、交换机、路由器等知识,配有很多相关图片。
标签: 分
上传时间: 2014-01-07
上传用户:410805624
H3c的破解补丁,可以实现多网卡上网了
标签: H3c 破解 补丁
上传时间: 2015-11-29
上传用户:Amygdala
altera的ip核,在sopcbuilder中添加后,在niosII IDE中可以轻易实现对dm9000a网卡的控制。
标签: altera
上传时间: 2015-12-07
上传用户:Divine
可以获得CPU的代码,和网卡的序列号代码。
标签: CPU 代码
上传时间: 2014-01-01
上传用户:xsnjzljj
用qt3实现的Wake On Lan也就是远程唤醒(远程开机),即通过一台PC向另一台已经关机但仍连接电源PC发送网络数据包,使其开机的功能,前提是两台PC同处一个局域网内,且被唤醒方的网卡支持网络唤醒功能(现在网卡基本上都支持啦)
标签: Wake qt3 Lan On
上传时间: 2016-01-18
上传用户: