在Windows Vista上获取使用C#.Net连接的无线网络的SSID,可以使用以下代码实现:
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。
腾讯位置服务技术沙龙
云+社区技术沙龙 [第32期]
DBTalk技术分享会
云+社区技术沙龙[第10期]
Elastic 中国开发者大会
云+社区技术沙龙[第21期]
TC-Day
领取专属 10元无门槛券
手把手带您无忧上云