Python的UPnP库

4 投票
1 回答
8384 浏览
提问于 2025-04-17 23:15

我写了一个用Python 2.7做的应用程序。现在我需要添加一个新功能,这个功能可以在网络中找到可用的DMR设备列表,然后用户可以从这个列表中选择一个设备,并将数据从应用程序发送到这个设备。

为此,我在谷歌上搜索了Python的UPnP库,找到了这些库(coherencemiranda-upnpminiupnppyunpnp)。

我也看了一些关于它们的介绍,但我还是搞不清楚应该用哪个库。

请告诉我应该用哪个库,以及为什么选择它?

1 个回答

4

MiniUPnPc 是一个正在积极维护的项目(我是维护者),它是一个用 C 语言写的库,但也有一个 Python 模块。这里有一个很好的示例,展示了如何使用它:https://github.com/miniupnp/miniupnp/blob/master/miniupnpc/testupnpigd.py

不过,如果你想使用一个完全用 Python 写的库,建议你选择 miranda-upnp。

撰写回答