【问题标题】:Windows WiFi network devicesWindows WiFi 网络设备
【发布时间】:2023-04-03 21:12:01
【问题描述】:

我正在为 Windows 创建一个 WiFi 程序,我是网络编程的新手。
我正在使用本机 Wifi API 来获取有关网络的信息,但现在我想要有关连接到网络的其他设备的信息。

有人知道我应该学习什么来完成这个吗?我需要使用winsock吗?

【问题讨论】:

    标签: c++ windows wifi


    【解决方案1】:

    您可以通过 UPnP 执行此操作(假设您的 AP 支持 UPnP,但大多数都支持)。

    您将连接到您的 UPnP 接入点的WLANConfiguration 服务,并读取TotalAssociations 以获取关联设备的数量,并读取AssociatedDeviceMACAddress 和/或AssociatedDeviceIPAddress 变量以获取地址关联的设备。后者可能会为您提供 IPv4 或 IPv6 地址,也可能会为您提供主机名。

    TotalAssociations 变量是“事件”,这意味着您可以让接入点告诉您希望关联设备的数量发生变化,并在发生这种情况时重新枚举它们的地址。

    Microsoft 还提供了一个 UPnP API 可能会有所帮助(虽然我从未亲自使用过它,所以我不能多说)。

    参考文献

    1. UPnP Architecture specification
    2. WLAN Configuration Service specification

    【讨论】:

      猜你喜欢
      • 2013-03-05
      • 2019-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多