Réponses:
Ce que vous souhaitez accomplir n’est pas très clair. Peut-être que cette liste de paquets liés à "upnp" (Gentoo) vous sera utile.
Net-UPnP
http://search.cpan.org/dist/Net-UPnP/
Extension Perl pour UPnP
miniupnpc
http://miniupnp.free.fr/
Liaisons Python pour la bibliothèque client UPnP
kio-upnp-ms
https://projects.kde.org/projects/playground/base/kio-upnp-ms
Un esclave upnp KIO pour KDE
Gupnp-DLNA
http://gupnp.org/
Bibliothèque fournissant des fonctionnalités liées à DLNA pour les serveurs multimédia
upnpscan
http://www.cqure.net/wp/upnpscan/
Recherche sur le réseau les périphériques compatibles UPNP
Gupnp
http://gupnp.org/
Un cadre orienté objet pour créer des devs et des points de contrôle UPnP
gupnp-av
http://gupnp.org/
Une petite bibliothèque d’utilitaires visant à faciliter la gestion des profils A / V UPnP
gupnp-igd
http://gupnp.org
Il s'agit d'une bibliothèque permettant de gérer le mappage de ports UPnP IGD pour GUPnP.
Gupnp-ui
http://gupnp.org
Collection de simples widgets GTK + sur GUPnP.
Gupnp-vala
http://gupnp.org/
Liaisons Vala pour le framework GUPnP
libupnp
http://pupnp.sourceforge.net/
Un kit de développement UPnP portable Open Source
miniupnpc
http://miniupnp.free.fr/
Bibliothèque client UPnP et un client UPnP simple
autoupnp
https://bitbucket.org/mgorny/autoupnp/
Transitaire de port ouvert automatiquement à l'aide de UPnP
outils-gupnp
http://gupnp.org/
Remplacement gratuit d'outils Intel UPnP utilisant GUPnP.
miniupnpd
http://miniupnp.free.fr/
Démon MiniUPnP IGD
https://github.com/jalder/UPnP
Ce projet n'a pas été maintenu depuis longtemps, mais c'est UPnP pour php
De la description:
Cette bibliothèque a pour objectif de constituer un ensemble pratique de classes permettant de contrôler les périphériques UPnP sur un réseau. Certaines classes spécifiques aux services pour les périphériques utilisant UPnP / SSDP peuvent également être incluses, telles que Roku (ecp, simplevideoplayer et firefox), Chromecast (castv2), XBMC. Tout périphérique pouvant être découvert via SSDP sera pris en compte pour l'inclusion. Si mDNS devait être implémenté dans le futur, le nom du paquet pourrait être changé pour mieux refléter son rôle / but.