Can SharpPcap find Ethernet itself?

194 Views Asked by At

Can SharpPcap auto choose Ethernet for capturing packets?

var device = CaptureDeviceList.Instance[3];//I don't want to hard-code it.

Should I use "if, else" or "for-loop" to check it?

1

There are 1 best solutions below

2
Sam1916 On BEST ANSWER

Use Foreach-loop:

var devices = CaptureDeviceList.Instance;
foreach (var i in devices)
    {
        string Local_eth = "Ethernet";
        if (i.Description.Contains(Local_eth))
        {
            codes;
        }