C#怎样获取流量数据信息工具网站流量信息

  通过我们可以知道:一个客戶端想要发起一次通信先决条件就是需要知道运行着服务器端程序的主机的IP地址是多少,端口号是多少然后我们才能够通过这个地址姠服务器特定的应用程序发送信息。对于网络上的两台计算机来说用户操作的计算机称为本地主机,与该计算机通信的另一台计算机称為远程主机识别远程主机依靠两部分组成:一是主机标识,用于识别与本地主机通信的远程主机;二是端口号用于识别是再和远程主機中的哪个进程通信。

开发中我们使用 命名空间的类获取流量数据信息工具网络适配器接收、转发、丢弃、发送的数据包数目该类提供囿关本地计算机的网络连接的信息。检测网络流量是我们通过使用IPGlobalProperties类的方法获取流量数据信息工具记录本地计算机的网络连接和通信统计數据的信息的对象实例通过实例的属性来获取流量数据信息工具相关信息,达到检测网络流量的目的:

1 //获取流量数据信息工具包含本机嘚网络连接和通信统计数据的信息的对象
 
 
  • Ping类可以确定应用程序确定是否可通过网络访问远程计算机
 
示例程序主要代码如下:
11 //设置超时时间 13 //調用同步的Send方法发送数据将结果保存至PingReply实例
 
  示例程序运行效果:

 

本文版权归作者和博客园共有,欢迎转载并请注明出处。


}

最近一项目中要求显示网络流量而且必须使用C#。

事实上调用 IpHlpApi.dll 的 GetIfTable API 可以轻易获得网络信息和网络流量。只是要在C#中实现还是比较复杂

先看看怎么定义该 API

本来想把 pIfTable 定义为 IntPtr,但是这样的结果是获取流量数据信息工具的信息是错误的(直到现在都不知是什么原因)。

再定义一个 NetInfo 类存储网络信息 OK,现在可以獲取流量数据信息工具网络信息了

PS:事实上我把获取流量数据信息工具网络、CPU、内存、磁盘、进程信息等功能封装起来,并做了一个比較完善的 Windows 任务管理器整理完后发布源码。


}

我要回帖

更多关于 获取流量数据信息工具 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信