1

Windows 用の WiFi プログラムを作成しています。ネットワーク プログラミングは初めてです。
Native Wifi API を使用してネットワークに関する情報を取得していますが、ネットワークに接続されている他のデバイスに関する情報が必要です。

これを達成するために何を学べばよいか誰か知っていますか?winsock を使用する必要がありますか?

4

1 に答える 1

2

UPnP 経由でこれを行うことができます (AP が UPnP をサポートしていると仮定しますが、ほとんどの AP はサポートしています)。

WLANConfigurationUPnP アクセス ポイントのサービスに接続し、TotalAssociations関連するデバイスの数を取得するために を読み取り、関連するデバイス のアドレスを取得するために変数AssociatedDeviceMACAddressや変数を読み取ります。AssociatedDeviceIPAddress後者は、IPv4 または IPv6 アドレスを提供するか、ホスト名を提供する場合があります。

このTotalAssociations変数は「イベント」です。つまり、関連付けられたデバイスの数を変更する必要があることをアクセス ポイントに通知し、変更が発生したときにアドレスを再列挙することができます。

Microsoft は、役に立つかもしれないUPnP APIも提供しています (ただし、個人的には使用したことがないので、これ以上のことは言えません)。

参考文献

  1. UPnP アーキテクチャ仕様
  2. WLAN 構成サービスの仕様
于 2013-04-11T18:57:00.167 に答える