C++中获取当前连接的网络名称(SSID)
我想获取计算机当前连接的无线网络的名称(SSID)。我研究过 IP Helper API,但它似乎除了这些之外什么都有(DNS 服务器、IP 地址......)。任何帮助将不胜感激。
I would like to obtain the name (SSID) of the wireless network that the computer is currently connected to. I've looked into the IP Helper API but it seems to have everything but that (DNS servers, IP addresses..). Any help would be appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您需要使用本机 wifi API。您可以在此处找到示例(包括根据您的要求查询 SSID)。
You need to use the Native wifi API. You can find samples here (including query SSID as you asked).
它取决于操作系统,最简单的方法可能是直接 shell 并执行系统的 netsh 或等效项,然后 grep 结果,
例如。在 Windows 上“netsh wlan show int”给出
It's OS dependant, the easiest way may be to just shell out and exec the system's netsh or equivalent and then grep the result
eg. on windows 'netsh wlan show int' gives