2013-04-11 2 views
1

Windows 용 WiFi 프로그램을 만들고 있는데, 네트워크 프로그래밍이 처음이에요.
Native Wifi API를 사용하여 네트워크에 대한 정보를 얻었으나 네트워크에 연결된 다른 장치에 대한 정보를 원합니다.Windows WiFi 네트워크 장치

누구든지이 작업을 수행하기 위해 내가 배워야 할 것을 알고 있습니까? winsock을 사용해야합니까?

답변

2

UPnP를 통해이 작업을 수행 할 수 있습니다 (AP가 UPnP를 지원한다고 가정 할 때).

당신은 당신의 UPnP 액세스 포인트의 WLANConfiguration 서비스에 연결하고, 연결된 장치의 수를 얻기 위해 TotalAssociations을 읽고, 그리고 AssociatedDeviceMACAddress 및/또는 AssociatedDeviceIPAddress 변수는 관련 장치의 주소를 얻을 것입니다. 후자는 IPv4 또는 IPv6 주소를 제공하거나 호스트 이름을 제공 할 수 있습니다.

TotalAssociations 변수는 "이벤트가 발생했습니다"입니다. 즉, 관련 장치 변경 횟수를 알려주는 액세스 포인트를 지정하고 해당 주소를 다시 열거 할 수 있습니다.

Microsoft는 또한 도움이 될 수있는 UPnP API을 제공합니다 (개인적으로 사용한 적이 없으므로 더 자세한 내용을 말할 수는 없습니다).

참조

  1. UPnP Architecture specification
  2. WLAN Configuration Service specification
관련 문제