我试图找出连接到我的networking的UPnP设备的IP地址。 在Windows上,我可以通过在StackOverflow上引用以下问题来获取此信息:
UPnP组播:缺less来自M-SEARCH(发现)的答案
但是,我怎么能在Linux上做?
linux.sys文件的正确位置是什么?
在X根窗口上绘图
只写映射O_WRONLY打开的文件应该工作?
gcc x64堆栈操作
bash – 使命令找不到
在linux上学习线程
EAGAIN是否会返回缓冲区已满以外的任何内容?
根据你如何识别正确的设备,你可以看看gupnp-tools包(这是GUPnP项目的一部分)中的gssdp -discover。 如果这不是你想要的,但是你准备好编码了一下,看看源代码: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 $
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。