首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Windows Vista上获取我使用C#.Net连接的无线网络的SSID

在Windows Vista上获取使用C#.Net连接的无线网络的SSID,可以使用以下代码实现:

代码语言:csharp
复制
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net.NetworkInformation;
using System.Text;
using System.Threading.Tasks;

namespace GetSSID
{
    class Program
    {
        static void Main(string[] args)
        {
            string ssid = GetSSID();
            Console.WriteLine("当前连接的无线网络的SSID为:" + ssid);
        }

        static string GetSSID()
        {
            string ssid = "";
            NetworkInterface[] interfaces = NetworkInterface.GetAllNetworkInterfaces();
            foreach (NetworkInterface ni in interfaces)
            {
                if (ni.NetworkInterfaceType == NetworkInterfaceType.Wireless80211)
                {
                    if (ni.OperationalStatus == OperationalStatus.Up)
                    {
                        ssid = ni.Description;
                        break;
                    }
                }
            }
            return ssid;
        }
    }
}

这段代码使用了System.Net.NetworkInformation命名空间中的NetworkInterface类,通过遍历所有网络接口,找到当前连接的无线网络接口,并获取其描述信息,即为当前连接的无线网络的SSID。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • H3C华三无线关闭广播Probe探测功能

    WLAN有两种探测机制:一种为无线终端被动的侦听Beacon帧之后,根据获取的无线网络情况,选择AP建立连接;另外一种为无线终端主动发送Probe request探测周围的无线网络,然后根据获取的Probe Response报文获取周围的无线网络,之后选择AP建立连接。 本功能主要针对Probe探测方式。根据Probe Request帧(探测请求帧)是否携带SSID,可以将主动扫描分为两种:1、广播方式的Probe探测,客户端发送Probe Request帧(Probe Request中SSID为空,也就是SSID IE的长度为0);2、单播方式的Probe探测,客户端发送的Probe Request帧(携带指定的SSID)。 而大部分的无线终端都不会指定要链接的“无线接入服务”,这样就造成了无线终端会大量发送广播Probe Request探测,造成所有的接收到该报文的AP设备都会回应Probe Response报文。因此,在无线用户比较多的网络中,可能会出现一定量的Probe Response报文,而且这些报文都是使用低速率进行发送,会消耗一定的空间资源。如果网络条件允许可以考虑关闭广播Probe探测功能,AP针对SSID为空的探测请求不进行回复,有效降低空口的消耗,使整个WLAN网络应用得到一定的提升。

    01
    领券