Windows WiFi网络设备

时间:2013-04-11 17:49:25

标签: c++ windows wifi

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

有人知道我应该学到什么来实现这个目标吗?我需要使用winsock吗?

1 个答案:

答案 0 :(得分:2)

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

您已连接到UPnP接入点的WLANConfiguration服务,并阅读TotalAssociations以获取相关设备的数量,以及AssociatedDeviceMACAddress和/或{{1变量来获取相关设备的地址。后者可能会为您提供IPv4或IPv6地址,或者它可能会为您提供主机名。

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

微软还提供了一个可能有帮助的UPnP API(虽然我从来没有亲自使用它,所以我不能多说它)。

参考

  1. UPnP Architecture specification
  2. WLAN Configuration Service specification