获取UPnP设备的IP地址

时间:2013-07-02 10:18:52

标签: linux upnp

我正在尝试查找连接到网络的UPnP设备的IP地址。在Windows上,我可以通过参考StackOverflow上的以下问题来获取此信息:

UPnP Multicast: missing answers from M-SEARCH (Discovery)

但是,我怎么能在Linux上做呢?

1 个答案:

答案 0 :(得分:3)

根据您识别正确设备的方式,您可以查看gupnp-tools包中的gssdp-discover(这是GUPnP项目的一部分)。如果这不是你想要的,但是你准备好编写代码,请看一下来源:gssdp-discover只有~100行C,所以你应该能够在几十行中做到你想要的蟒...

示例:

$ gssdp-discover -t uuid:c013f58f-3072-4c3b-9df8-4f869c03edf2 -n 3
Using network interface wlan0
Scanning for resources matching uuid:c013f58f-3072-4c3b-9df8-4f869c03edf2
resource available
  USN:      uuid:c013f58f-3072-4c3b-9df8-4f869c03edf2
  Location: http://10.10.15.61:49152/description.xml
$