从终端进行 UPnP 控制

从终端进行 UPnP 控制

我希望能够从 Linux 的终端控制 UPnP 路由器。我不介意软件使用什么语言,但 Ruby/Python/PHP 更可取。

答案1

不太清楚您想要实现什么。也许这个“upnp”相关软件包列表(Gentoo)会对您有用。

网络即插即用
    http://search.cpan.org/dist/Net-UPnP/
    UPnP 的 Perl 扩展
迷你UPNPC
    http://miniupnp.free.fr/
    UPnP 客户端库的 Python 绑定
kio-upnp-ms
    https://projects.kde.org/projects/playground/base/kio-upnp-ms
    KDE 的 upnp KIO 从属
古普纳
    http://gupnp.org/
    为媒体服务器提供 DLNA 相关功能的库
npscan 是
    http://www.cqure.net/wp/upnpscan/
    扫描网络以查找支持 UPNP 的设备
古普
    http://gupnp.org/
    用于创建 UPnP 设备和控制点的面向对象框架
gupnp-av
    http://gupnp.org/
    一个小型实用程序库,旨在简化 UPnP A/V 配置文件的处理
gupnp-igd
    http://gupnp.org
    这是一个用于处理 GUPnP 的 UPnP IGD 端口映射的库。
gupnp-ui
    http://gupnp.org
    基于 GUPnP 的简单 GTK+ 小部件的集合。
gupnp vala
    http://gupnp.org/
    GUPnP 框架的 Vala 绑定
libupnp
    http://pupnp.sourceforge.net/
    便携式开源 UPnP 开发工具包
迷你UPNPC
    http://miniupnp.free.fr/
    UPnP 客户端库和简单的 UPnP 客户端
自动上传
    https://bitbucket.org/mgorny/autoupnp/
    使用 UPnP 自动打开端口转发器
gupnp 工具
    http://gupnp.org/
    免费替换使用 GUPnP 的英特尔 UPnP 工具。
迷你UPNP
    http://miniupnp.free.fr/
    MiniUPnP IGD 守护进程

答案2

https://github.com/jalder/UPnP

这个项目已经有一段时间没有维护了,但它是 php 的 UPnP

根据描述:

此库旨在成为一组方便控制网络上 UPnP 设备的类。一些利用 UPnP/SSDP 的设备的特定服务类也可能包括在内,例如 Roku(ecp、simplevideoplayer 和 firefox)、Chromecast(castv2)、XBMC。任何可以通过 SSDP 发现的设备都将被考虑纳入。如果将来实施 mDNS,包名称可能会更改,以更好地反映其角色/用途。

相关内容