【问题标题】:Calling C# function on connected to Wifi or Lan在连接到 Wifi 或 Lan 时调用 C# 函数
【发布时间】:2011-03-18 09:08:17
【问题描述】:

我已经知道如何检查是否有互联网连接。 但是我希望在用户插入局域网或连接到 wifi 网络时调用这个(函数)。基本上我正在为我的大学创建一个自动登录。

【问题讨论】:

    标签: c# wifi lan


    【解决方案1】:

    我想你可以有一个侦听器线程,它会简单地检查互联网连接的状态,并在连接出现或丢失时引发事件。

    【讨论】:

      【解决方案2】:

      到目前为止,最简单的方法是简单地尝试定期运行标准自动登录程序,如果一切正常,用户已登录,如果没有,则没有连接。除非您正在编写某种网络连接诊断应用程序,否则尝试确定为什么没有连接是没有意义的。

      【讨论】:

        【解决方案3】:
        NetworkInterface[] nics=NetworkInterface.GetAllNetworkInterfaces();
        
        foreach (NetworkInterface adapter in nics)
        {
            if (adapter.OperationalStatus == OperationalStatus.Up)
            {
                if (adapter.NetworkInterfaceType == NetworkInterfaceType.Wireless80211)
                {
                    Console.WriteLine("Wifi");
                }
            }
        }
        

        NetworkInterfaceType.Lan 适用于 LAN

        【讨论】:

        • 这个答案可能对某些人有用,但似乎没有解决这里提出的实际问题,即对网络状态的变化做出反应
        猜你喜欢
        • 2014-04-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多