1
我正在爲Windows創建一個WiFi程序,我是網絡編程的新手。
我使用本地WiFi API來獲取有關網絡的信息,但現在我想了解有關連接到網絡的其他設備的信息。Windows WiFi網絡設備
有誰知道我應該學會如何完成這個任務嗎?我需要使用winsock嗎?
我正在爲Windows創建一個WiFi程序,我是網絡編程的新手。
我使用本地WiFi API來獲取有關網絡的信息,但現在我想了解有關連接到網絡的其他設備的信息。Windows WiFi網絡設備
有誰知道我應該學會如何完成這個任務嗎?我需要使用winsock嗎?
您可以通過UPnP做到這一點(假設你的AP支持UPnP,但大多數人)。
你會連接到您的UPnP接入點的WLANConfiguration
服務,並閱讀TotalAssociations
獲得相關設備的數量,以及AssociatedDeviceMACAddress
和/或AssociatedDeviceIPAddress
變量,以獲得相關設備的地址。後者可能會給你IPv4或IPv6地址,或者它可能會給你主機名。
TotalAssociations
變量爲「evented」,這意味着您可以讓接入點告訴您需要關聯設備更改的次數,並在發生這種情況時重新枚舉它們的地址。
微軟還提供了一個UPnP API可能會有所幫助(雖然我從來沒有使用過的個人,所以我不能多說這件事)。