private void btnEnd_Click(object sender, EventArgs e) { session.NewEvent -= OnNewPacket; session.End(); if (session2 != null) { session2.NewEvent -= OnNewPacket; session2.End(); session2 = null; counter2 = null; } }
private void btnTransport_Click(object sender, EventArgs e) { var events = NetworkStats.TransportLayerStats; events.NewEvent += this.OnNewPacket; //this.counter = new SpecificAddressCounter(IPAddress.Parse("89.108.91.180")); this.counter = new AllTrafficCounter(); events.AddCounter(this.counter); ; events.Start(); this.session = events; }
private void btnStart_Click(object sender, EventArgs e) { if (session != null) { session.NewEvent -= OnNewPacket; session.End(); } var ses = new Ip4CaptureSession(IPAddress.Parse(comboBox1.SelectedItem.ToString())); ses.NewEvent += OnNewPacket; ses.Start(); this.session = ses; }