c – 如何扫描无线网络并显示所有连接的计算机和设备的列表
发布时间:2020-12-16 06:58:50 所属栏目:百科 来源:网络整理
导读:我需要构建一个非常类似于“无线网络观察器”的工具(c),它是一个小型实用程序,可扫描您的无线网络并显示当前连接到您的网络的所有计算机和设备的列表. 这是现有的工具 http://www.nirsoft.net/utils/wireless_network_watcher.html 我需要知道用于构建此类功
我需要构建一个非常类似于“无线网络观察器”的工具(c),它是一个小型实用程序,可扫描您的无线网络并显示当前连接到您的网络的所有计算机和设备的列表.
这是现有的工具 http://www.nirsoft.net/utils/wireless_network_watcher.html 我需要知道用于构建此类功能的win32 sdk函数是什么:扫描我连接的无线网络并显示连接到它的所有计算机和设备. 解决方法
好吧,似乎是这样做的:首先向网络中的每个可能的IP地址发送一个ARP请求包(根据网络掩码和接口ip计算它们),对于这一步,您可以使用SendARP功能.然后,您必须为之前响应的每个IP调用getnameinfo,或者您可以发送NetBios请求数据包(端口137)以检索设备的名称(如果有),或者知道如何响应该请求. 对于某些网络,这可能需要一段时间(很长时间).
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |