Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。
想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
7年前关闭。
Improve this question
我正在学习C语言中的套接字,但是找不到有关获取WLAN网络中所有已连接设备的列表的任何信息(我正在使用Linux)。
任何人都可以向我提供信息或在哪里可以开始学习?
Atheros无线网卡:
您还可以尝试使用linux程序
要么
请参阅您的wifi驱动程序文档以获取支持详细信息。
想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
7年前关闭。
Improve this question
我正在学习C语言中的套接字,但是找不到有关获取WLAN网络中所有已连接设备的列表的任何信息(我正在使用Linux)。
任何人都可以向我提供信息或在哪里可以开始学习?
最佳答案
您需要检查无线访问点(Wifi路由器)上的所有关联。
大多数Wifi路由器都有一个Web ui,用于显示所有关联的设备。
如果您可以访问AP的telnet
/ssh
/console
,则可以根据wifi硬件和驱动程序尝试以下任一方法。
Broadcomm无线网卡:
iw assoclist
Atheros无线网卡:
wl_atheros assoclist
您还可以尝试使用linux程序
iwlist(8)
从无线接口(interface)获取信息。iwlist [interface] scan
要么
iwlist [interface] ap/accesspoint/peers
请参阅您的wifi驱动程序文档以获取支持详细信息。