代码改变世界

C# IPGlobalStatistics获取本机网络流量信息

2011-12-02 22:08  Andrew.Wangxu  阅读(1190)  评论(1编辑  收藏  举报

例子如图:

 

完整代码:

引入命名空间:

using System.Net.NetworkInformation; 

 

完整代码:

namespace IPGlobalStatics  
{  
    public partial class Form1 : Form  
    {  
        public Form1()  
        {  
            InitializeComponent();  
        }  
  
        private void Form1_Load(object sender, EventArgs e)  
        {  
            IPGlobalProperties properties = IPGlobalProperties.GetIPGlobalProperties();  
            IPGlobalStatistics ipstat = properties.GetIPv4GlobalStatistics();  
            lst_NetworkInfo.Items.Add("本机所在域:" + properties.DomainName);  
            lst_NetworkInfo.Items.Add("接收数据包:" + ipstat.ReceivedPackets);  
            lst_NetworkInfo.Items.Add("转发数据包:" + ipstat.ReceivedPacketsForwarded);  
            lst_NetworkInfo.Items.Add("传送数据包:" + ipstat.ReceivedPacketsDelivered);  
            lst_NetworkInfo.Items.Add("丢弃数据包:" + ipstat.ReceivedPacketsDiscarded);  
        }  
    }  
}  

  

以上为完整代码,若编译有误,可下载鄙人已经成功编译的资源文件:

https://files.cnblogs.com/andrew-blog/IPGlobalStatics.rar

 

参考:http://www.wxzzz.com/?id=26