如何对局域网上网监控 用c++实现局域网流量监控程序

花生壳|2020-01-20

如何对电脑上网流量进行监控呢?怎么限制局域网电脑上网流量呢?能够实现局域网计算机网速限制的方法比较多,接下来就与大家分享几种实用、免费的局域网上网监控及限制的具体方法,希望能帮助大家。

如何用c++实现局域网流量监控程序

需要实现一下功能:

1 监听子系统

监听子系统再划分为两个功能,捕获功能,保存功能;两个功能描述如下:

(1)捕获功能:

捕获IP,TCP,UDP,ICMP等数据包,并把数据包保存到程序的缓冲区内。

(2) 保存功能:

在捕获数据的过程中,每几秒钟,把统计信息写入文件中,等待图表显示功能模块提取信息。保存功能为用户的需要,保存数据。如果被启动,系统将满足用户要求的主机IP地址,记录在IP数据集合中。等待系统从中提取IP地址,实现信息查阅。

2 显示子系统

这些功能的详细描述如下:

(1)总量显示功能:

在抓包过程中显示捕获数据包的总量,也就是从开始监听一直到结束,显示捕获的所有数据包的数量。

(2)分量显示功能:

在抓包过程中显示各种数据包的分量,以及它们在总量中比例(百分比显示)各种数据包的百分比是指,某种类型的数据包除以捕获的数据包的总量。

(3)列表显示功能:

在抓包终止后,显示捕获的数据包的信息。包括:包的端口,包的源和目的地址包的长度,包的简要说明

(4)保存信息显示功能:

每次捕获包后,将数据保存所放的目录位置显示出来。

3 流量分析功能

从捕获的数据包中提取出表示数据包大小的字段,以统计局域网(或单一主机)每秒钟的网络流量,并将每秒钟的流量用折线绘制于图上。

双卡内网穿透软件介绍

内网穿透软件能掌控局域网?很多人都不相信。事实如此,花生壳内网穿透软件融合了远程控制技术,能让用户随时随地查看网络情况。相比于其他穿透软件,将远程控制的不可能变为可能,因此在互联网行业中,花生壳成为人们首选的软件。

目前行业中,大多数的远程控制软件都使用TCP/IP 协议实现控制,但是TCP协议的远程控制必须要一方在公网IP中,否则就需要在路由上做端口映射。但是花生壳改善了TCP协议远程控制的缺陷,无需公网,也不用做端口映射,直接安装即可使用。

花生壳内网穿透软件不仅仅是内网和外网访问的“帮手”,同时也是掌控局域网网络的“得力助手”。掌控局域网,主要是基于精密的算法和压缩技术而成,同时采用UDP协议,能轻松穿透内网和防火墙,适用于各种操作需求,因此具有高效、安全的特点。说到UDP协议,很多人不懂,其实它就是利用UDP打洞原理实现内网穿透,解决TCP协议远程操作端口映射的难题。换句话说,即使双方不在同一个内网中,使用花生壳也能实现远程连接和控制。