public void Start() { #region 启动系统性能计数器统计 try { NetFlow.Start(); NetFlow.DataMonitorEvent += DataMonitorEvent; _IsNetFlowRun = true; } catch { } #endregion #region 启动Socket包统计 if (PermissionTool.IsAdmin()) { List <IPAddress> hosts = NetCardInfoTool.GetIPv4Address(); AllIPv4Address = NetCardInfoTool.GetAllIPv4Address(); foreach (var host in hosts) { try { NetPacketTool p = new NetPacketTool(host); p.NewPacket += new NewPacketEventHandler(NewPacketEvent); p.Start(); NetPacketList.Add(p); } catch { } } if (ListTool.HasElements(NetPacketList)) { _IsNetPacketRun = true; } } #endregion }
private void TestForm_Load(object sender, EventArgs e) { nft.Start(); nft.DataMonitorEvent += DataMonitorEvent; List <IPAddress> hosts = NetCardInfoTool.GetIPv4Address(); foreach (var host in hosts) { NetPacketTool p = new NetPacketTool(host); p.NewPacket += new NewPacketEventHandler(OnNewPacket); p.Start(); npt.Add(p); } }