我正在寻找Python中UPnP客户端的开源实现,尤其是其Internet Gateway Device(IGD)部分的开源实现。
目前,我只能在PyMediaServer,PyMedS,BRisa或Coherence等项目中找到UPnP Media Server实现。
我确定我可以将这些代码库作为开始,但是Media Server部分将引入不必要的复杂性。
那么,您可以推荐一个客户端UPnP(并希望是IGD)Python库吗?一种替代方法是将调用分派(dispatch)到C库(例如MiniUPnP),但是我更喜欢纯Python实现。
更新:StackOverflow上提供了关于SSDP和UPnP的有趣,有趣的相关讨论。
最佳答案
MiniUPnP源代码包含使用C库作为扩展模块的Python示例代码(请参阅testupnpigd.py
),我认为这是解决问题的合适方法。
原理:这不是我一直在寻找的纯Python解决方案,而是:
关于Python UPnP/IGD客户端实现?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/294504/