Beispiel #1
0
        public void stopCapture()
        {
            foreach (ICaptureDevice dev in CaptureDeviceList.Instance)
                if (dev.Started)
                {
                    try
                    {
                        dev.OnPacketArrival -= packetArrivalEvent;
                        dev.StopCapture();
                        dev.Close();
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine(e.ToString());
                    }
                }

            status = listenerStatus.offline;
        }
Beispiel #2
0
        public void startCapture(int index)
        {
            ICaptureDevice dev = CaptureDeviceList.Instance[index];

            dev.OnPacketArrival += packetArrivalEvent;

            dev.Open();
            if (mFilterString != null)
                dev.Filter = mFilterString;
            dev.StartCapture();
            status = listenerStatus.online;
        }