cket套接字类型,使用RawSocket,可把网卡设置成混杂模式,在这种模式下,我们可以收到网络上的IP包,当然包括目的不是本机的IP包,通过原始套接字,我们也可以更加自如地控制Windows下的多种协议,而且能够对网络底层的传输机制进行控制。本软件采用的开发平台是MicrosoftVisualStudio2010,用winform开发。关键字:TCP/IP,Winsock,原始套接字目录一、?概述?71.1?项目背景与意义?71.2相关开发技术介绍?71.3IP协议简介?8二、功能设计与实现?102.1功能设计与实现?102.1.1功能设计?102.1.2功能模块图?102.2功能实现?112.2.1主界面、功能及代码实现?11三、测试?23四、总结?26参考文献?27图1-2Ipv6协议格式图IPv6与IPv4相比有以下特点和优点:更大的地址空间。IPv4中规定IP地址长度为32,即有2^32-1个地址;而IPv6中IP地址的长度为128,即有2^128-1个地址。夸张点说就是,如果IPV6被广泛应用以后,全世界的每一粒沙子都会有相对应的一个IP地址。更小的路由表。IPv6的地址分配一开始就遵循聚类(Aggregation)的原则,这使得路由器能在路由表中用一条记录(Entry)表示一片子网,大大减小了路由器中路由表的长度,提高了路由器转发数据包的速度。增强的组播(Multicast)支持以及对流的支持(Flow-control)。这使得网络上的多媒体应用有了长足发展的机会,为服务质量(QoS)控制提供了良好的网络平台。加入了对自动配置(Auto-configuration)的支持。这是对DHCP协议改进和扩展,使得网络(尤其是局域网)的管理更加方便和快捷。更高的安全性。在使用IPv6网络中,用户可以对网络层的数据进行加密并对IP报文进行校验,这极大地增强了网络安全。