下载后可任意编辑计算机网络课程设计网络流量计的设计与实现计12024 年 4 月 19 日编号: 计算机网络课程设计说明书题 目: 网络流量统计 系 别: 计算机科学与工程学院专 业: 软件工程 学生姓名: 张颖 学 号: 指导老师: 王虎寅 下载后可任意编辑题目类型:理论讨论 实验讨论 工程设计 工程技术讨论 软件开发 3 月 23 日32024 年 4 月 19 日下载后可任意编辑摘 要为了方便网络编程,90 年代初,由 Microsoft 联合了其它几家公 司 共 同 制 定 了 一 套 WINDOWS 下 的 网 络 编 程 接 口 , 即Windows Sockets 法律规范,它不是一种网络协议,而是一套开放的、支持多种协议的 Windows 下的网络编程接口
本篇论文主要是介绍了在 TCP/IP 基础上利用 winsock2 对网卡进行编程,以达到网络流量监测的目的
论文首先介绍了 TCP/IP 协议,旨在介绍IP,TCP,UDP 等比较重要的协议
主要是介绍 IP 头,TCP 头,UDP 头的特点,以便从 IP 头中能够猎取源地址,目的地址,协议类型等信息
在随后的章节中提出了 Socket 的概念,Socket 实际上提供了一个通信端口使所有拥有 Socket 的端口的计算机之间能够相互通信,在本论文中主要说明了 socket 的建立,监听和撤销的过程
然后要完成的工作就是对所捕获的 IP 数据包进行分析以42024 年 4 月 19 日下载后可任意编辑提取出我们所需要的信息
在文章的最后是旨在说明进一步工作的展开
本文向大家介绍 Windows Sockets 的一些关于用 C#实现的原始套接字(Raw Socket)的编程,以及在此基础上实现的网络封包监视技术
同 Winsock1 相比,Winsock2 最明显的就是支持了Raw Socke