Я пытаюсь отобразить в своем приложении C # Winforms, если соединение Ethernet является полнодуплексным или полудуплексным. Я не уверен, есть ли у нас какой-либо API, чтобы проверить это. Я использовал приведенный ниже код для получения NetworkInterfaces
NetworkInterface[] adapters = NetworkInterface.GetAllNetworkInterfaces();
foreach (NetworkInterface adapter in adapters)
{
IPInterfaceProperties properties = adapter.GetIPProperties();
IPv4InterfaceStatistics stats = adapter.GetIPv4Statistics();
Console.WriteLine(adapter.Description);
Console.WriteLine("Speed .....: {0}",adapter.Speed);
}
Приведенный выше код дает мне описание адаптера, скорость, NetworkInterfaceType, OperationalStatus и т. Д. Я хочу выяснить, является ли соединение полнодуплексным или полудуплексным.