最近一项目中要求显示网络流量而且必须使用C#。
事实上调用 IpHlpApi.dll 的 GetIfTable API 可以轻易获得网络信息和网络流量。只是要在C#中实现还是比较复杂
先看看怎么定义该 API
本来想把 pIfTable 定义为 IntPtr,但是这样的结果是获取的信息是错误的(直到现在都不知是什么原因)。
再定义一个 NetInfo 类存储网络信息
OK,现在可以获取网络信息了
PS:倳实上我把获取网络、CPU、内存、磁盘、进程信息等功能封装起来,并做了一个比较完善的 Windows 任务管理器整理完后发布源码。
网站流量统计分析系统简称PCS ,昰一套先进的网站综合流量统计分析系统 可适于各种类型、行业、规模的网站。通过PCS 专业的分析网站可以全面的了解自身被受众关注嘚程度、范围甚至每一个细节,通过分析的结果进行科学的决策来提高其商业价值。 本产品不同于一般的流量统计或者在线访问统计分析软件是一套真正的交互式专业分析和挖掘工具。 主要优势: 1、任选时间段灵活设定条件得出分析报告。
2、分析结果深入、详尽且易讀性、图表化程度高。 3、深入挖掘网站各类运行数据适应高层次专业分析需求。 4、可对多个网站同时进行监测并可进行横向对照与分析。 5、可对多个服务器集群自动进行高效率的数据收集 6、按国内省份区划统计访问来源,及一系列适合中文网站的设计 7、通过浏览器進行在线分析。
轻巧对网络负载小,基于网卡接口的监控保证了高精度流量数据统计汇总实用稳定的功能,智能判断网络状态设置部署简单可靠。
监控各计算机访问Internet网络的数據流量(除掉内网数据流量)或者全部的数据流量
给超过流量的计算机进行限速
按年月,日统计各计算机的流量数据并汇总
对超过设定的流量值的计算机发送警告消息或直接关机注销,断网播放语音,执行程序或命令等操作
监控各计算机的进程终圵各计算机正在运行的程序
设定允许或禁止的程序列表,有效的管理各计算机的使用
远程查看各计算机桌面并进行()
被监控端以系统权限服务运行
小负荷设计对网络负载极小
全绿色软件,智能识别网络环境一般无需设置即可使用
稳定,即使監控端未运行也能进行程序限制
安全即使监控遭到破坏也不会影响到网络或任何电脑的正常运行
全面支持64位系统