Проверьте, использует ли доступ к удаленному компьютеру беспроводную сеть - PullRequest
0 голосов
/ 25 февраля 2009

Я пытаюсь выяснить, как с помощью кода C # определить, использует ли моя связь с удаленным компьютером карту WLAN или проводной сетевой адаптер на локальном компьютере.

Например, доступ к удаленной машине осуществляется через соединение ODBC с базой данных SQL или через файловый ресурс UNC. Как я могу определить, осуществляется ли связь через WLAN или проводную локальную сеть?

Цель состоит в том, чтобы предупредить пользователя о том, что приложению не нравится связь с удаленным компьютером через WLAN.

Я открыт как для обычных решений C # + .NET Framework, так и для WMI, если это поможет.

Следующим шагом является определение того, осуществляется ли доступ через WAN / VPN-соединение, но основной вопрос - первый.

Фрод

1 Ответ

0 голосов
/ 25 февраля 2009

Используйте типы информации о сети / WMI для получения информации о маршрутизации, выполнив поиск имени для получения всех IP-адресов удаленного компьютера.

Однако, это будет только предположение. Вполне возможно, что пакеты с вашей машины будут проходить через проводную локальную сеть и возвращать пакеты через беспроводную локальную сеть. Потому что именно таблица маршрутизации в удаленной системе определяет, какой интерфейс она использует, а это локальный ресурс.

...