08-网络操作/网络发送接收统计/NetInfoAndFlux/NetInfo.cs
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;
using System.Diagnostics;
using System.Timers;
namespace NetInfoAndFlux
{
//=====================================================
//Copyright (C) 2008-2009 小科
//All rights reserved
//CLR版本: 2.0.50727.1433
//新建项输入的名称: NetInfo
//机器名称: MRWXK
//命名空间名称: NetInfoAndFlux
//文件名: NetInfo
//当前系统时间: 2008-10-16 17:55:02
//当前登录用户名: Administrator
//创建年份: 2008
//http://www.mingribook.com
//======================================================
class NetInfo
{
private Timer timer; //计时器
private ArrayList listnet; //本地机器正在使用的网卡
private ArrayList listnets; //本地机器上的网卡
public NetInfo()
{
listnet = new ArrayList();
listnets = new ArrayList();
ISNet();
timer = new Timer(1000);
timer.Elapsed += new ElapsedEventHandler(timer_Elapsed);
}
///<summary>
///判断网卡是否存在
///</summary>
private void ISNet()
{
PerformanceCounterCategory category = new PerformanceCounterCategory("Network Interface");
foreach (string name in category.GetInstanceNames())
{
if (name == "MS TCP Loopback interface")
continue;
NetStruct myNetStruct = new NetStruct(name);
myNetStruct.receiveCounter = new PerformanceCounter("Network Interface", "Bytes Received/sec", name);
myNetStruct.sendCounter = new PerformanceCounter("Network Interface", "Bytes Sent/sec", name);
listnet.Add(myNetStruct);
}
}
private void timer_Elapsed(object sender, ElapsedEventArgs e)
{
foreach (NetStruct myNetStruct in listnets)
myNetStruct.ReInfo();
}
后面还有 20 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读 AI
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
