【问题标题】:Check if access to a remote machine uses Wireless LAN检查对远程机器的访问是否使用无线 LAN
【发布时间】:2010-10-09 18:43:00
【问题描述】:

我试图弄清楚如何通过 C# 代码确定我与远程计算机的通信是使用 WLAN 卡还是本地计算机上的有线 NIC。

例如,通过 ODBC 连接到 SQL 数据库或 UNC 文件共享来访问远程计算机。如何检测通信是通过 WLAN 还是有线 LAN?

目的是警告用户应用程序不喜欢通过 WLAN 与远程机器通信。

我对常规的 C#+.NET Framework 解决方案都持开放态度,但如果有帮助,我也可以使用 WMI。

下一步是确定访问是否通过 WAN/VPN 连接,但主要问题是第一个问题。

弗罗德

【问题讨论】:

    标签: c# vpn wireless


    【解决方案1】:

    使用网络信息类型/WMI 获取路由信息,通过名称查找获取远程机器的所有 IP 地址。

    但是,这只是一个猜测。来自您机器的数据包很有可能通过有线 LAN,并返回数据包通过 WLAN。因为它是远程系统上的路由表决定了它使用哪个接口,这是一个本地资源。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-30
      • 1970-01-01
      • 1970-01-01
      • 2017-09-13
      • 1970-01-01
      • 1970-01-01
      • 2014-01-31
      • 2013-07-30
      相关资源
      最近更新 更多