Python的UPnP库
我写了一个用Python 2.7做的应用程序。现在我需要添加一个新功能,这个功能可以在网络中找到可用的DMR设备列表,然后用户可以从这个列表中选择一个设备,并将数据从应用程序发送到这个设备。
为此,我在谷歌上搜索了Python的UPnP库,找到了这些库(coherence
、miranda-upnp
、miniupnp
、pyunpnp
)。
我也看了一些关于它们的介绍,但我还是搞不清楚应该用哪个库。
请告诉我应该用哪个库,以及为什么选择它?
1 个回答
4
MiniUPnPc 是一个正在积极维护的项目(我是维护者),它是一个用 C 语言写的库,但也有一个 Python 模块。这里有一个很好的示例,展示了如何使用它:https://github.com/miniupnp/miniupnp/blob/master/miniupnpc/testupnpigd.py
不过,如果你想使用一个完全用 Python 写的库,建议你选择 miranda-upnp。