【发布时间】:2013-06-29 16:05:02
【问题描述】:
我正在尝试找出连接到我的网络的 UPnP 设备的 IP 地址。在 Windows 上,我可以通过参考 StackOverflow 上的以下问题来获取此信息:
UPnP Multicast: missing answers from M-SEARCH (Discovery)
但是,在 Linux 上我该怎么做呢?
【问题讨论】:
-
您希望如何实现解决方案(shell 脚本、C++、Java)?
-
您对这款设备了解多少?可以访问路由器吗? IP 地址是动态建立的(使用 DHCP)还是固定的?您是否希望与您的 Linux 机器在同一个子网中?
-
对不起,我想在 shell 脚本中实现它。设备从 DHCP 获取其 IP。
-
假设您的子网上有很多设备,您将如何识别“正确的设备”?它是否响应特定命令?发送数据包? ....
-
在上述链接的 m-search 请求的响应中,我得到了一个具有特定“ST:urn:schemas-...”格式的 ST 标签。