示例#1
0
        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;
            }
        }
示例#2
0
        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;
        }
示例#3
0
        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;
        }